Tag: coffeescript

使用Coffeescript开发节点模块的标准方法?

如果我想用Coffeescript编写节点模块,但是不希望强制模块的用户需要coffee-script模块,是否有推荐的方法来开发节点模块?

Express 3.0 req.flash?

– 编辑 – 我写了一些middlware来做到这一点: https ://npmjs.org/package/flashify 因此,自从Express 3.0发布以来,这些更改已经消除了req.flash() https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x (来源) 所以现在是我的问题。 他们build议在本地使用req.session.messages来显示flash。 因此,为了使视图可以访问会话,我们必须执行以下操作: NB:在咖啡剧本 app.locals.use (req,res) -> res.locals.session = req.session 我们如何从视图访问会话数据,然后清除它? 视图渲染后,我们无法清除会话的内容,但我们无法清除它,因为它不会达到视图,所以我有点失落,以至于如何解决这个问题?

coffeescript源代码不加载在铬

我可以在调用时将咖啡文件编译为与.coffee / .js文件相同的目录中的.map文件 coffee –nodejs –debug-brk app.coffee 并启动节点检查器。 应用程序文件的js版本被加载到chrome中。 我在想什么? 这是什么铬显示为three.coffee文件.. (function (exports, require, module, __filename, __dirname) { // Generated by CoffeeScript 1.6.2 (function() { app.get('/three', function(req, res) { debugger; return res.send('three/teedde'); }); }).call(this); /* //@ sourceMappingURL=three.map */ }); 谢谢

开源Node.js(和Express)项目

什么开源的Node.js(和Express)项目在那里? 如果使用CoffeeScript,那也是一个巨大的优势。 我需要一些启发。

Node.js / coffeescript在math密集型algorithm上的性能

我正在尝试使用node.js来构build一些服务器端的逻辑,并在coffeescript和Java中实现了这里描述的菱形方法algorithm的一个版本。 考虑到我对node.js和V8性能的所有好评,我希望node.js不会落后于java版本。 但是在4096×4096的地图上,Java在1秒内完成,但是node.js / coffeescript在我的机器上花费了20多秒。 这些是我全部的结果。 x轴是网格大小。 日志和线性图表: 这是因为我的coffeescript实现有什么问题,或者这仅仅是node.js的性质呢? CoffeeScript的 genHeightField = (sz) -> timeStart = new Date() DATA_SIZE = sz SEED = 1000.0 data = new Array() iters = 0 # warm up the arrays to tell the js engine these are dense arrays # seems to have neligible effect when running on node.js […]

coffeescript中的'extends'和node.js中的'util.inherits'之间的区别

我最近在学习Node.js。 我有一个关于Node.js中的函数util.inherits的问题。 我可以在coffeescript中使用extends来replace它吗? 如果不是,他们之间有什么分别?

用于nodeJS开发的CoffeeScript源地图

现在,CoffeeScript支持新的源地图热度,我想知道是否我也可以使用源地图不只是在我的浏览器,但在开发我的nodeJS应用程序的命令行。 我希望JS编译器给我更多有用的错误跟踪,其中行实际上匹配我的coffeescript文件,而不是编译的JS文件。

Node.js产生的颜色?

我正在使用摩卡来testing我的应用程序。 目前,我正在使用Makefiles,但是我想切换到Cakefiles。 当我通过Cake运行我的testing时,来自Mocha的颜色不会显示在控制台上。 这是一个例子: task 'test', 'test project', (options) -> fetchTestFiles './test', (err,files) -> mocha = spawn 'mocha', files mocha.stdout.pipe(process.stdout, end: false) 现在,我试着这样做: task 'test', 'test project', (options) -> fetchTestFiles './test', (err,files) -> mocha = spawn 'mocha', files, customFds: [0..2] 这工作,但是Node.js文档声称customFds已被弃用。 有没有办法通过颜色而不使用customFds ?

清除Node.js readlineshell中的terminal窗口

我有一个用Coffeescript编写的简单的readline shell: rl = require 'readline' cli = rl.createInterface process.stdin, process.stdout, null cli.setPrompt "hello> " cli.on 'line', (line) -> console.log line cli.prompt() cli.prompt() 运行这将显示一个提示: $ coffee cli.coffee hello> 我希望能够Ctrl-L清除屏幕。 这可能吗? 我也注意到,我无法在节点或咖啡 REPL中Ctrl-L 。 我在Ubuntu 11.04上运行。

良好的IDE为node.js + coffeescript +茉莉

用Jasmine,node.js和coffeescript组合开发什么好的IDE。 到目前为止,我们正在考虑WebStorm,但开始真的很难。 我们发现node.js(和coffeescript)与IDE结合的文档非常less。 还有什么其他的select? (有没有可以帮助我们开始/运行的指南?) 编辑: 我和我的团队正在运行Windows / OSX。 Vim / Emacs 不是一个选项。 我们需要一些graphics界面/ IDE。 在IDE中使用node.js和coffee必须很容易。 最好有点“适合”用于node.js。 WebStorm承诺做到这一点,然而,开始起步相当困难。 运行.coffee似乎不工作。 谢谢 :)