75

作为一个宠物项目,我正在尝试熟悉 NodeJS 和 CoffeeScript,但我发现很难让事情顺利进行。

我在 CoffeeScript 的示例文件夹中找到了很多单文件超级简单应用程序的示例,但是,这些示例都没有真正展示完整应用程序的外观。我也搜索了谷歌无济于事。

你有什么中型、多文件的 CoffeeScript/NodeJS 应用程序示例我可以学习吗?

4

7 回答 7

34

看到这个要点:https ://gist.github.com/652819

它几乎是一个使用 Express 框架、Redis 用于会话存储、Couchdb 作为数据库并用 CoffeeScript 编写的完整 NodeJS 应用程序。但是,您要求代码组织。这取决于开发人员。我个人更喜欢快递。但是,如果您更喜欢 MVC 风格,请参阅 Geddy。

于 2011-01-03T13:49:56.970 回答
16

GitHub 是你的朋友:

如果您想要更多,请查看Coffee-Script Language的清单。我想目前 95% 的项目都与 Node.js 相关。

于 2011-01-04T00:05:35.250 回答
6

The Zappa framework is a coffeescript layer on top of Express, Socket.IO and more. It's quite comprehensive and the examples might contain what you're looking for? https://github.com/mauricemach/zappa/

于 2011-01-03T22:38:32.910 回答
4

这是对 github 的搜索,所有内容都包含在 coffeescript 和包含单词“node”的描述中 - 返回 300 多个条目

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

于 2011-09-20T10:23:56.920 回答
3

默认情况下,它与中等大小的多文件 JavaScript/NodeJS 应用程序相同。

除非您有名为 的源文件*.coffee,并且您将调用 CoffeeScript 编译器来构建您的 JavaScript NodeJS 应用程序。

于 2011-01-03T06:09:39.960 回答
2

编辑 2013 年 7 月 25 日

Sails.js 最近添加了 CoffeeScript 支持。这是一个非常棒的框架,并且对 Rails 用户来说很有意义:http: //sailsjs.org/


我原来的答案如下:

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

描述:以 socket.io 为特色的 Brunch.io 框架,包括一个咖啡脚本服务器文件

从自述文件...

确保安装了 Brunch.io。

准备碗:

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

放入配料:

npm install

服务和啜饮:

coffee server.coffee && brunch watch

于 2013-04-20T05:56:36.610 回答
0

我发现检查现有的节点模块是很有帮助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

于 2015-10-15T05:34:19.520 回答