我对node.js完全陌生,我有两个要运行的node.js脚本。我知道我可以分别运行它们,但是我想创建一个同时运行两个脚本的node.js脚本。主要的node.js脚本的代码应该是什么?
您需要做的就是使用node.js模块格式,并为每个node.js脚本导出模块定义,例如:
//module1.js
var colors = require('colors');
function module1() {
console.log('module1 started doing its job!'.red);
setInterval(function () {
console.log(('module1 timer:' + new Date().getTime()).red);
}, 2000);
}
module.exports = module1;
和
//module2.js
var colors = require('colors');
function module2() {
console.log('module2 started doing its job!'.blue);
setTimeout(function () {
setInterval(function () {
console.log(('module2 timer:' + new Date().getTime()).blue);
}, 2000);
}, 1000);
}
module.exports = module2;
代码中的setTimeout
和setInterval
仅用于向您显示两者正在同时工作。第一个模块一旦被调用,就会每2秒开始在控制台中记录一些内容,另一个模块首先等待一秒钟,然后每2秒开始执行一次操作。
我还使用了npm colors软件包,以允许每个模块以其特定的颜色打印其输出(以便能够首先npm install colors
在命令中运行)。在此示例中,将module1
打印red
日志并在中module2
打印其日志blue
。所有这些只是向您展示了如何轻松地在JavaScript和.NET中进行并发Node.js
。
最后,从一个Node.js
名为的主脚本运行这两个模块index.js
,您可以轻松地执行以下操作:
//index.js
var module1 = require('./module1'),
module2 = require('./module2');
module1();
module2();
并执行如下:
node ./index.js
然后,您将得到如下输出:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句