嗨,我计划在我们公司内部用node.js开发一个网络应用程序。该应用程序将主要做批量xml文件修复任务。我希望我的用户只上传一个zip文件,其中包含应用程序将处理的所有xml文件,并将其发送回他们以供下载。是否可以将此xml文件修复任务传递给python (主要是因为lxml模块)。在node.js完成任务后,它将告诉node.js输出的位置,然后python将通知用户。
我打算这样做,exec('python fix.py someOptions', callback)。这种方法有什么副作用吗?
PS:我使用的是带有cygwin的windows XP
发布于 2013-03-26 19:32:37
我已经在Windows XP (官方二进制)上用node.js v0.8.18测试了这一点。
var spawn = require('child_process').spawn,
pythonProcess = spawn('python', ['fix.py', 'someOptions']);
pythonProcess.stdout.on('data', function(data) {
console.log('stdout: ' + data);
});
pythonProcess.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
pythonProcess.on('close', function (code) {
console.log('child process exited with code ' + code);
});https://stackoverflow.com/questions/15635121
复制相似问题