Node.js能在服务器上启动脚本吗?

3

Node.js能否在安装它的服务器上启动脚本?例如像bash脚本或PHP脚本,例如调整图片大小之类的脚本?

如果可以的话,如何实现呢?请指向一个文档页面。

谢谢,

1个回答

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


很棒的答案,我建议在你提到的情况下使用child_process.execFile(file, args, options, callback)而不是exec。execFile更具体,更适合你问题中提到的场景。http://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback - Futur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接