节点js与shell应用程序交互
网上有很多关于如何产生一个subprocess的节点js例子,然后把结果作为一个string来处理。
但…
我想与孩subprocess“互动”。 例如,我将如何编写节点js应用程序,而不是通过调用“ python
”开始,然后在继续input另一个任意语句“ 4+4
”之前键入语句“ 1+1
”,让我捕获结果“ 2
” ?
(通过“types”我假设它将需要stream数据到该进程使用的标准input)。
var child = require('child_process'); var ps = child.spawn('python', ['-i']); ps.stdout.pipe(process.stdout); ps.stdin.write('1+1'); ps.stdin.end();
作品一种享受!
- 即使在范围内,Passport-Facebook也不提供电子邮件
- 属性'body'在types'Request'上不存在
- 快递不发送回应阿贾克斯后或得到
- mongoose.connection.collections.collection.drop()每隔一次都会抛出错误
- 安排Heroku每10分钟重新启动一次dynos
- 我如何使用Elastic Beanstalk创build一个“tmp”目录?
- 如何从PHP exec()调用Node.js脚本时传递参数?
- Express节点作为启用pushState的服务器提供没有任何path前缀的任何静态资源
- 在使用webmaster.searchanalytics API for Node时获取backendError 500