var util = require('util');
var exec = require('child_process').spawn;
var run = exec('/usr/bin/python', ['-m', 'SimpleHTTPServer', '9002']);
run.stdout.on('data', function(data){
console.log('stdout: ' + data.toString());
});
run.stderr.on('data', function (data) {
console.log('stderr: ' + data.toString());
});
你知道吗测试.py你知道吗
from bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=9002)
我是新的节点js和python只是我想做沟通之间的节点js到python与localhost。一个简单的python脚本,带有localhost url,在运行node js scrpit后点击node js url,该脚本在node中调用python脚本,并在web浏览器上托管相同的脚本。你知道吗
我不完全确定我看到了问题。你的代码行得通。你知道吗
1)确保访问
localhost:9002
2) 如果你想运行你的瓶子代码,那么使用
至于在Python代码和节点.js代码,然后你需要插座。有些库可以包括
socket.io
或使用类似zmq
的消息传递队列。你知道吗如果希望与pythonapi进行单向通信,则需要从节点代码执行对
http://localhost:9002
的HTTP请求。或者,Node非常有能力实现与Python代码中包含的功能相同的功能。你知道吗编辑
关于下面的评论,这里是一个更新的脚本。您需要
inherit
父级的stdout
和stderr
,否则,如上图所示,它认为python正在打印到stderr
相关问题 更多 >
编程相关推荐