node framework caracteristicas node.js coffeescript

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/



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.