我怎样才能简化这些任务?

我怎样才能简化这些任务?

我正在使用 nodeJS 编程。编辑代码后,我必须:

  1. 在 TextMate 中保存代码:cmd+s

  2. 在 bash 中关闭服务器:cmd+c

  3. 在 bash 中重新启动服务器:node myCode.js

  4. 刷新 Google Chrome:cmd+r

一遍又一遍地重复这些步骤非常重复。有没有办法对我的电脑 (mac OS X) 进行编程,一次性完成所有这些步骤?

答案1

我不知道谷歌浏览器刷新,但我通过 npm 使用'node-dev'包(npm install -g node-dev),然后运行:node-dev app.js

它会监视您的所有文件,并在每次文件发生变化时重新启动节点进程,从而省去了步骤 2+3。

如果您不想使用 npm,这里是 Github 链接:https://github.com/fgnass/node-dev

(编辑:根据下面 HE 的建议,更新了 npm install 命令以包含 -g)

答案2

查看键盘大师用于一般的 UI 自动化和脚本。您可能还想了解节点守护程序npm 模块会在文件更改时重新启动您的 node.js 服务器。但在实践中,nodemon 对我来说不是一个可行的解决方案。它类似于 Brad 建议的 node-dev 包。

相关内容