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?

È stato utile?

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:

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

https://github.com/ verificare? langOverride = & language = CoffeeScript & q = node & repo = & START_VALUE = 1 & type = Repository & x = 0 & y = 0

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top