NodeJS 中的 CoffeeScript 示例?
Posted
技术标签:
【中文标题】NodeJS 中的 CoffeeScript 示例?【英文标题】:Examples of CoffeeScript in NodeJS? 【发布时间】:2011-06-02 17:08:45 【问题描述】:作为一个宠物项目,我正在尝试熟悉 NodeJS 和 CoffeeScript,但发现很难掌握。
我在 CoffeeScript 的examples folder 中找到了大量单文件超级简单应用程序的示例,但是,这些示例都没有真正展示完整应用程序的外观。我也搜索了 Google,但无济于事。
你有什么中型、多文件 CoffeeScript/NodeJS 应用的例子可以让我学习吗?
【问题讨论】:
nodejs 如果你使用 vanilla JS 可能会更容易学习,你有什么特别的原因想在 CS 中学习它吗?如果你这样做了,这条评论并不重要,只是想确保你不会为自己增加不必要的工作。 【参考方案1】:请参阅此要点:https://gist.github.com/652819
它几乎是一个使用 Express 框架、Redis 用于会话存储、Couchdb 作为数据库并用 CoffeeScript 编写的完整 NodeJS 应用程序。但是,您要求代码组织。这取决于开发人员到开发人员。我个人更喜欢快递。但是,如果您更喜欢 MVC 风格,请参阅 Geddy。
【讨论】:
【参考方案2】:GitHub 是你的朋友:
https://github.com/stephank/orona(游戏) https://github.com/drewlesueur/simple-websocket (WebSockets)如果您想要更多,请查看Coffee-Script Language 的列表。我想目前 95% 的项目都与 Node.js 相关。
【讨论】:
【参考方案3】:Zappa 框架是 Express、Socket.IO 等之上的一个咖啡脚本层。它非常全面,示例可能包含您要查找的内容? https://github.com/mauricemach/zappa/
【讨论】:
【参考方案4】:这里是对 github 的搜索,所有内容都写在 coffeescript 和包含单词“node”的描述中 - 返回 300 多个条目
https://github.com/search?langOverride=&language=CoffeeScript&q=node&repo=&start_value=1&type=Repositories&x=0&y=0
【讨论】:
【参考方案5】:默认情况下,它与中等大小的多文件 javascript/NodeJS 应用程序相同。
除非您有名为 *.coffee
的源文件,并且您将调用 CoffeeScript 编译器来构建您的 JavaScript NodeJS 应用程序。
【讨论】:
我的意思是,较小的示例旨在展示 CoffeeScript 作为一种语言,而不是一种工具。我正在寻找更高级别的视图来理解目录/模块/代码结构,而不是独立的 sn-ps。【参考方案6】: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
【讨论】:
【参考方案7】:我发现检查使用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
【讨论】:
以上是关于NodeJS 中的 CoffeeScript 示例?的主要内容,如果未能解决你的问题,请参考以下文章
现在啊还不太清楚 nodejs和coffeescript 的关系
Angular遇上CoffeeScript - NgComponent封装
CoffeeScript/Backbone/Marionette - 教程示例转换和范围问题