我最近开始学习nodeJS。作为一个长期的咖啡师爱好者,我自然决定将它与节点一起使用。用节点编写长时间运行的进程我发现自己经常重启程序。快速谷歌后,我发现node-supervisor。 Node-supervisor只是监视当前目录中的文件更改,并自动为您重新启动应用程序。
在我开始使用主管之前,我使用带有--watch
选项的coffeescript在更改时自动重新编译我的coffescripts。
问题是这样,主管和coffeescript重新编译器不能很好地协同工作。
coffee --compile --watch .
supervisor app.js
之后,即使没有对源文件进行任何更改,主管也会一直重新启动我的应用程序。
问题是这样,使用nodeJS和CoffeeScript的工作流程是什么?
答案 0 :(得分:8)
你在做什么是多余的。
以下是一些提示:
安装CoffeeScript后,你有一个名为coffee
的可执行文件,所以你可以这样做(不需要编译你的咖啡脚本文件):
coffee yourfile.coffee
如何将其与supervisor
结合使用?
如果您已经阅读了Github页面上的Readme,您会注意到主管也可以执行CoffeeScript文件。您所需要做的就是:
supervisor yourfile.coffee