繁体   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