我正在开发一些非常简单的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
.