【发布时间】:2015-11-16 07:49:22
【问题描述】:
尝试用谷歌搜索这个但从未得到我需要的具体答案。所以基本上我想在 Window 上开发一个 NodeJS 应用程序,它将接收 http 请求(Rest API 样式)并将它们转换为带有参数的命令行命令来触发东西。有什么教程或特定的 NodeJS 包我可以用来做吗?干杯,帕维尔
【问题讨论】:
标签: node.js windows command-line
尝试用谷歌搜索这个但从未得到我需要的具体答案。所以基本上我想在 Window 上开发一个 NodeJS 应用程序,它将接收 http 请求(Rest API 样式)并将它们转换为带有参数的命令行命令来触发东西。有什么教程或特定的 NodeJS 包我可以用来做吗?干杯,帕维尔
【问题讨论】:
标签: node.js windows command-line
您可能希望在child process module 中使用.spawn() 或.exec()。引用的文档页面包含一个通过 node.js 运行 ls 命令的示例,您可以将其更改为您想要的任何命令行。
var spawn = require('child_process').spawn,
ls = spawn('ls', ['-lh', '/usr']);
ls.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
ls.on('close', function (code) {
console.log('child process exited with code ' + code);
});
您需要非常小心您正在做的事情,以避免您的服务器受到任何损害。
【讨论】: