Question

En tant que projet animal de compagnie, je suis en train de se familiariser avec NodeJS et CoffeeScript, et je trouve qu'il est difficile d'obtenir le roulement à billes.

Je l'ai trouvé beaucoup d'exemples d'applications simples super-fichier unique comme dans de CoffeeScript

Était-ce utile?

La solution

Voir ce point essentiel: https://gist.github.com/652819

Son à peu près un ensemble NodeJS application en utilisant le cadre Express, Redis pour le stockage de la session, CouchDB comme la base de données et écrit en CoffeeScript. Cependant, vous demandez l'organisation du code. Cela dépend du développeur au développeur. Personnellement, je préfère Express. Toutefois, si vous préférez le style MVC puis voir Geddy.

Autres conseils

GitHub est votre ami:

Et si vous voulez encore plus, jetez un oeil à la liste pour le coffeescript Langue . Je suppose que 95% des projets sont liés à y Node.js au moment.

Le cadre Zappa est une couche coffeescript sur le dessus de Express, Socket.IO et plus. Il est assez complet et les exemples peut contenir ce que vous cherchez? https://github.com/mauricemach/zappa/

ici est une recherche de GitHub, pour tout writtin dans coffeescript et une description contenant le mot « nœud » - retour entrées 300+

https://github.com/ recherche? langOverride = & language = CoffeeScript & q = node & repo = & START_VALUE = 1 & type = & Référentiels x = 0 & y = 0

Par défaut, ce serait la même que celle d'une application moyenne, JavaScript / NodeJS multi-fichiers.

Sauf que vous auriez des fichiers source du nom *.coffee, et vous appeler le compilateur CoffeeScript pour construire votre application JavaScript NodeJS.

EDIT 25 Juillet 2013

Sails.js a ajouté le support CoffeeScript récemment. Il est un joli grand cadre et donner un sens aux utilisateurs Rails dès le départ: http://sailsjs.org/


Ma réponse originale suit:

Consultez https://github.com/pheuter/brunch-socket-soup

Description: Brunch.io squelette avec socket.io, comprend un fichier serveur coffeescript

de la README ...

Assurez-vous d'avoir installé Brunch.io.

Préparer le bol:

brunch new <your-project-name> -s github://pheuter/brunch-socket-soup

Ajoutez à cela les ingrédients:

npm install

Servir et prendre gorgées:

coffee server.coffee && brunch watch

Je trouve utile d'examiner existant modules de noeuds qui ont été écrits dans coffee-script, de qui je suis déjà familier .

Effectuer une recherche rapide de vos modules node installés (dans le monde), par exemple ..

for x in $(echo $NODE_PATH | tr ':' '\n'); { [[ -d $x ]] && ls $x/**/*.coffee; }

mon système , je prendrais un coup d'oeil sur les résultats (généralement avec les chemins les plus courts, et qui donnent les modules avec lesquels je suis plus à l'aise) .. telles que

/usr/local/lib/node_modules/ghfm/src/index.coffee

ou

/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top