Esempi di CoffeeScript in NodeJS?
-
14-10-2019 - |
Domanda
Come progetto domestico, sto cercando di acquisire familiarità con NodeJS e CoffeeScript, e sto trovando difficile ottenere il rotolamento palla.
Ho trovato un sacco di esempi di file singolo super-semplici applicazioni come in di CoffeeScript esempi di cartella , tuttavia, nessuno di coloro che mostrano davvero quello che una piena applicazione sarà simile. Ho anche scrounged Google senza alcun risultato.
Avete esempi di, multi-file di medie dimensioni CoffeeScript / NodeJS apps ho potuto imparare da?
Soluzione
Vedere questo succo: https://gist.github.com/652819
La sua praticamente un intero NodeJS app utilizzando il framework Express, Redis per la memorizzazione della sessione, CouchDB come database e scritto in CoffeeScript. Tuttavia, si sta chiedendo per l'organizzazione del codice. Dipende da sviluppatore a sviluppatore. Io personalmente preferisco Express. Tuttavia, se si preferisce lo stile MVC poi vedere Geddy.
Altri suggerimenti
GitHub è tuo amico:
- https://github.com/stephank/orona (Gioco)
- https://github.com/drewlesueur/simple-websocket (WebSockets)
E se si vuole ancora di più, date un'occhiata alla lista per il caffè-Script Language . Suppongo che il 95% dei progetti non sono legati alla Node.js in questo momento.
Il quadro Zappa è uno strato CoffeeScript in cima Express, Socket.IO e altro ancora. E 'molto completo e gli esempi potrebbe contenere quello che stai cercando? https://github.com/mauricemach/zappa/
qui è una ricerca di GitHub, per tutto writtin in CoffeeScript e la descrizione che contiene la parola "nodo" - il ritorno 300+ voci
Per impostazione predefinita, sarebbe lo stesso di un medie dimensioni, multi-file JavaScript / NodeJS app.
A parte che avrebbe dovuto file sorgente chiamato *.coffee
, e si dovrebbe invocare il compilatore CoffeeScript per costruire il tuo JavaScript NodeJS app.
EDIT 25 luglio 2013
Sails.js ha aggiunto il supporto CoffeeScript di recente. E 'una bella grande quadro e avrà senso per gli utenti Rails destra fuori del blocco: http://sailsjs.org/
La mia risposta originale segue:
https://github.com/pheuter/brunch-socket-soup
Descrizione: Brunch.io scheletro con socket.io, include un file server CoffeeScript
dal README ...
Assicuratevi di avere installato Brunch.io.
Preparare la ciotola:
brunch new <your-project-name> -s github://pheuter/brunch-socket-soup
Gettare negli ingredienti:
npm install
Servire e prendere sorsi:
coffee server.coffee && brunch watch
Trovo utile per esaminare esistente moduli nodo che sono state scritte in coffee-script
, di con cui sono ha già familiarità .
Il programma per la ricerca rapida dei moduli node
(a livello globale) installati, ad esempio ..
for x in $(echo $NODE_PATH | tr ':' '\n'); { [[ -d $x ]] && ls $x/**/*.coffee; }
Il il mio sistema , mi piacerebbe prendere una sbirciatina ai risultati (di solito con i percorsi più brevi, e quali cedere i moduli con cui sono più comodo) .. come ad esempio
/usr/local/lib/node_modules/ghfm/src/index.coffee
o
/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee