Node.js运行与脚本库的Python脚本
- 我有一个Node.js应用程序,每分钟都会对API进行GET调用。
- 它收到的数据存储在一个MongoDB数据库中。
- 同时,Node.js每分钟都在该数据上运行Python脚本(使用Keras库)。
- 基于Python脚本的输出,Node.js应用程序对同一个API进行POST调用。
- 在我下载Node.js,npm,python的keras库和mongo后,这将全部在Docker上全天候运行。
Node.js应用程序和Python脚本应该如何交互? 我可以有一个简单的node-cmd npm包来从Node.js代码运行脚本,还是更复杂? 我错过了什么吗?
谢谢!
使用Node.js
文档中的child_process
( 链接 )
var exec = require('child_process').exec; var output = ''; var child = exec('python some/file.py'); child.stdout.on('data', function(data) { output += data; }); child.on('close', function() { // Make your API call here console.log(result); });