如何使用其他节点脚本调用脚本?

时间:2015-02-16 02:44:39

标签: node.js

我有一个节点应用程序,每隔几秒就作为一个cron作业运行:

   var CronJob = require('cron').CronJob;
   new CronJob('*/5 * * * * *', function(){
       console.log('Here invoke a script called requestdata');
   }, null, true, "America/Los_Angeles");

我只是想调用脚本而不调用它上面的函数。所以它不是

          requestdata.foo();

但只是在同一目录中调用requestdata。怎么做的?如果它在命令行上,我会这样做:

     node requestdata

但我如何在另一个脚本中执行此操作?

1 个答案:

答案 0 :(得分:3)

使用child_process,如此

var cp = require('child_process');
cp.fork(__dirname + '/request data.js');

请参阅http://nodejs.org/api/child_process.html