簡體   English   中英

NodeJS中的CoffeeScript示例?

[英]Examples of CoffeeScript in NodeJS?

作為一個寵物項目,我試圖熟悉NodeJS和CoffeeScript,並且發現很難讓球滾動。

我發現了很多單文件超級簡單應用程序的例子 ,比如在CoffeeScript的examples文件夾中 ,但是,這些都沒有真正顯示完整應用程序的樣子。 我也讓谷歌覺得無濟於事。

您是否有我可以學習的中型,多文件CoffeeScript / NodeJS應用程序的示例?

請參閱此要點: https//gist.github.com/652819

它幾乎是一個使用Express框架的整個NodeJS應用程序,Redis用於會話存儲,Couchdb用作數據庫並用CoffeeScript編寫。 但是,您要求代碼組織。 這取決於開發人員到開發人員。 我個人更喜歡Express。 但是如果您更喜歡MVC風格,那么請看Geddy。

GitHub是你的朋友:

如果您還想要更多,請查看Coffee-Script語言的列表。 我想目前有95%的項目與Node.js有關。

Zappa框架是Express,Socket.IO等上面的coffeescript層。 它非常全面,示例可能包含您正在尋找的內容? https://github.com/mauricemach/zappa/

這里是對github的搜索,對於coffeescript中的所有寫入和包含單詞“node”的描述 - 返回300多個條目

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

默認情況下,它與中型多文件JavaScript / NodeJS應用程序相同。

除了您將擁有名為*.coffee源文件,您將調用CoffeeScript編譯器來構建您的JavaScript NodeJS應用程序。

編輯2013年7月25日

Sails.js最近添加了CoffeeScript支持。 這是一個非常棒的框架,對Rails用戶來說很有意義: http//sailsjs.org/


我的原始答案如下:

查看https://github.com/pheuter/brunch-socket-soup

描述:以socket.io為特色的Brunch.io骨架,包含一個coffeescript服務器文件

來自README ......

確保安裝了Brunch.io。

准備碗:

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

扔成分:

npm install

服務並啜飲:

coffee server.coffee && brunch watch

我發現檢查用coffee-script編寫的現有節點模塊很有幫助,我對此非常熟悉

快速搜索(全局)安裝的node模塊,例如..

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

我的系統上 ,我會看一下結果(通常使用最短的路徑,並且產生我最舒服的模塊)..比如

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

要么

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM