web-dev-qa-db-fra.com

Des exemples de CoffeeScript dans NodeJS?

En tant que projet pour animaux de compagnie, j'essaie de me familiariser avec NodeJS et CoffeeScript, et j'ai du mal à faire rouler la balle.

J'ai trouvé de nombreux exemples d'applications super simples à fichier unique comme dans CoffeeScript dossier d'exemples , cependant, aucune d'entre elles ne montre vraiment à quoi ressemblerait une application complète. J'ai également fouillé Google en vain.

Avez-vous des exemples d'applications CoffeeScript/NodeJS multi-fichiers de taille moyenne dont je pourrais tirer des leçons?

75
Austin Hyde

Voir ce Gist: https://Gist.github.com/652819

C'est à peu près une application NodeJS entière utilisant le framework Express, Redis pour le stockage de session, Couchdb comme base de données et écrite en CoffeeScript. Cependant, vous demandez une organisation du code. Cela dépend de développeur à développeur. Personnellement, je préfère Express. Cependant, si vous préférez le style MVC, consultez Geddy.

34
Shripad Krishna

GitHub est votre ami:

Et si vous en voulez encore plus, jetez un œil à la liste des Coffee-Script Language . Je suppose que 95% des projets sont liés à Node.js pour le moment.

16
Ivo Wetzel

Le framework Zappa est une couche de coffeescript sur Express, Socket.IO et plus encore. C'est assez complet et les exemples peuvent contenir ce que vous cherchez? https://github.com/mauricemach/zappa/

6
RandomEtc

voici une recherche pour github, pour tout ce qui est écrit dans le coffeescript et la description contenant le mot "node" - renvoyant plus de 300 entrées

https://github.com/search?langOverride=&language=CoffeeScript&q=node&repo=&start_value=1&type=Repositories&x=0&y=

4
balupton

Par défaut, ce serait la même chose qu'une application JavaScript/NodeJS multi-fichiers de taille moyenne.

Sauf que vous auriez des fichiers source nommés *.coffee, et vous invoqueriez le compilateur CoffeeScript pour créer votre application JavaScript NodeJS.

3
yfeldblum

EDIT 25 juillet 2013

Sails.js a récemment ajouté le support CoffeeScript. C'est un cadre assez génial et aura du sens pour Rails utilisateurs dès le départ: http://sailsjs.org/


Ma réponse originale suit:

Découvrez https://github.com/pheuter/brunch-socket-soup

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

du README ...

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

Préparez le bol:

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

Ajoutez les ingrédients:

npm install

Servir et prendre des gorgées:

coffee server.coffee && brunch watch

2
keyvan

Je trouve utile d'examiner les modules de nœuds existants qui ont été écrits en coffee-script, Dont je suis DÉJÀ familier.

Exécutez une recherche rapide de vos modules node installés (globalement), par exemple ..

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

Sur mon système , je jetterais un coup d'œil aux résultats (généralement avec les chemins les plus courts, et qui donnent les modules avec lesquels je suis le plus à l'aise) .. tel que

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

ou

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

0
Alex Gray