2012-05-10 40 views
3

Node.js可以在安装它的服务器上启动脚本吗?脚本如bash脚本或PHP脚本,例如调整图片大小?Node.js可以在服务器上启动脚本吗?

如果是这样,它怎么样?你能指给我一个文档页吗?

感谢,

回答

4

是的,它是可能的。下面举一个示范:

  1. http://www.dzone.com/snippets/execute-unix-command-nodejs
  2. http://groups.google.com/group/nodejs/browse_thread/thread/e3d00bb0e48dd760?pli=1

您还可以执行任务,如产卵子进程和集群。

执行UNIX命令:

var exec = require('child_process').exec; 
child = exec("something", function (error, stdout, stderr) { 
    sys.print('stdout: ' + stdout); 
    sys.print('stderr: ' + stderr); 
    if (error !== null) { 
    console.log('exec error: ' + error); 
    } 
}); 

见Node.js的文档了解更多:http://nodejs.org/api/child_process.html

+0

精彩的回答,我会建议使用child_process.execFile(文件,指定参数时,期权,回调),而不是执行委员。 execFile对于你在问题中提到的场景更具体和更好。 http://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback – Futur

相关问题