我使用节点js通过python-shell连接到python。我已经按照文档说明了但是我收到了这个错误。
错误:进程已退出,代码为3221225781
我不知道这意味着什么。这是我现在的代码
var PythonShell = require('python-shell');
var options = {'pythonPath': './usr/python', 'scriptPath': '/usr', 'pythonOptions': ['-u']}
var pyshell = new PythonShell('script.py', options);
pyshell.send(JSON.stringify(docs));
pyshell.on('message', function (message) {
console.log(message);
});
pyshell.end(function (err) {
if (err) {
console.log(err);
}
console.log('finished');
});
docs是我传递给我的python脚本的JSON对象。 我的Python脚本是:
import sys, json, dicttoxml
jsonvar = json.loads(sys.stdin.readlines()[0])
xml = dicttoxml.dicttoxml(jsonvar)
print xml
我的错误是:
Error: process exited with code 3221225781
at terminateIfNeeded (E:\usr\node_modules\python-shell\index.js:100:23)
at ChildProcess.<anonymous> (E:\usr\node_modules\python-shell\index.js:89:9)
at ChildProcess.emit (events.js:159:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:12)