node.js - framework - node js caracteristicas
¿Ejemplos de CoffeeScript en NodeJS? (7)
Como proyecto favorito, estoy tratando de familiarizarme con NodeJS y CoffeeScript, y me resulta difícil ponerme en marcha.
He encontrado muchos ejemplos de aplicaciones súper simples de un solo archivo, como en la carpeta de ejemplos de CoffeeScript, sin embargo, ninguna de ellas muestra realmente cómo se vería una aplicación completa. También he scrounged Google en vano.
¿Tiene algún ejemplo de aplicaciones CoffeeScript / NodeJS de tamaño medio y archivos múltiples de las que pueda aprender?
EDITAR 25 de julio de 2013
Sails.js ha agregado soporte CoffeeScript recientemente. Es un marco bastante bueno y tendrá sentido para los usuarios de Rails de inmediato: http://sailsjs.org/
Mi respuesta original sigue:
Consulte https://github.com/pheuter/brunch-socket-soup
Descripción: Brunch.io esqueleto con socket.io, incluye un archivo de servidor coffeescript
del README ...
Asegúrese de tener instalado Brunch.io.
Prepare el recipiente:
brunch new <your-project-name> -s github://pheuter/brunch-socket-soup
Eche los ingredientes:
npm install
Sirve y toma sorbos:
coffee server.coffee && brunch watch
El marco Zappa es una capa cofescript sobre Express, Socket.IO y más. Es bastante completo y los ejemplos pueden contener lo que estás buscando. https://github.com/mauricemach/zappa/
GitHub es tu amigo:
- https://github.com/stephank/orona (Juego)
- https://github.com/drewlesueur/simple-websocket (WebSockets)
Y si quiere aún más, eche un vistazo a la lista de Coffee-Script Language . Supongo que el 95% de los proyectos están relacionados con Node.js en este momento.
Me parece útil examinar los módulos de nodos existentes que fueron escritos en coffee-script
, de los cuales YA SOY familiar .
Ejecute una búsqueda rápida de sus módulos de node
(globalmente) instalados, por ejemplo ..
for x in $(echo $NODE_PATH | tr '':'' ''/n''); { [[ -d $x ]] && ls $x/**/*.coffee; }
En mi sistema , eche un vistazo a los resultados (generalmente con los caminos más cortos, y que producen los módulos con los que me siento más cómodo) ... como
/usr/local/lib/node_modules/ghfm/src/index.coffee
o
/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee
Por defecto, sería lo mismo que una aplicación JavaScript / NodeJS de tamaño medio y varios archivos.
Excepto que tendría archivos fuente llamados *.coffee
, e invocaría el compilador CoffeeScript para construir su aplicación JavaScript NodeJS.
Vea esta esencia: https://gist.github.com/652819
Es prácticamente una aplicación NodeJS completa que utiliza Express framework, Redis para el almacenamiento de la sesión, Couchdb como la base de datos y está escrita en CoffeeScript. Sin embargo, está pidiendo la organización del código. Eso depende de desarrollador a desarrollador. Personalmente prefiero Express. Sin embargo, si prefieres el estilo MVC, entonces ve a Geddy.
aquí hay una búsqueda de github, para todo lo escrito en coffeescript y descripción que contiene la palabra "node" - devolviendo más de 300 entradas