关于使用 Node.js 的工作流程和工具的建议



我正在开发一些非常简单的node.js库用于学习目的。

这是关于HexToBase64之类的函数。

理想情况下,我想在文本编辑器中编程,并在节点 repl 上使用它,每次保存时都会在 repl 上自动重新加载代码。

任何模块或工具都可以与节点交互?

有一些模块,如主管、nodemon 和 forever,可以在代码更改时重新加载您的应用程序。否则,您可以像这样创建自己的实现:

var fs = require('fs');
var cluster = require('cluster');
if (cluster.isMaster) {
  var worker = cluster.fork();
  fs.watch(process.argv[1], function(event, filename) {
    worker.kill();
    worker = cluster.fork();
  });
}
if (cluster.isWorker) {
  // put your application logic here that will
  // run when this file changes
}

至于以交互方式使用 Node,您只需在终端中运行 node,并且您有一个交互式控制台。如果您需要加载脚本并以交互方式使用它,则可以使用 .load script.js .

最新更新