NodeJS中CoffeeScript的例子?
作为一个宠物项目,我正在尝试熟悉NodeJS和CoffeeScript,并且发现很难让它滚动。
我已经发现了许多单个文件超级简单的应用程序的例子 ,就像在CoffeeScript的例子文件夹中一样 ,然而,没有一个真正显示完整应用程序的样子。 我也搜刮了谷歌无济于事。
你有没有中型,多文件的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/
这里是一个searchgithub,所有在coffeescript和描述包含单词“节点”writting – 返回300+条目
默认情况下,它将与中等大小的多文件JavaScript / NodeJS应用程序相同。
除了你有源文件名为*.coffee
,你会调用CoffeeScript编译器来构build你的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
编写的。
快速search(全局)安装的node
模块,例如..
for x in $(echo $NODE_PATH | tr ':' '\n'); { [[ -d $x ]] && ls $x/**/*.coffee; }
在我的系统上 ,我会看看结果(通常用最短的path,并产生我最舒服的模块),如
/usr/local/lib/node_modules/ghfm/src/index.coffee
要么
/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee