build议工作stream程和工具使用node.js

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

这是关于像HexToBase64这样的function。

理想情况下,我想在一个文本编辑器中编程,并在节点repl上播放,让代码在每次保存时自动重新加载到repl上。

任何模块或工具交互式地玩节点?

有一些模块,例如supervisor , nodemon和永远可以重新加载您的应用程序的代码更改。 否则,你可以像这样创build你自己的实现:

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 } 

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