如何在Bluemix上的node.js应用程序中调用python脚本?

时间:2016-01-13 10:01:45

标签: python node.js ibm-cloud

我想在提交node.js应用程序的searchForms后运行文本处理Python脚本。

我知道如何使用child_process调用脚本并在js中生成脚本,但是我应该在应用程序上设置什么(可能是一些package.json条目?)以便它能够在运行之后运行Python部署到Bluemix?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我最终将此修复为在项目的package.json中添加依赖项的条目,这导致对链接的github repo调用npm install。它有点直截了当但我在Bluemix资源上找不到解释。

答案 1 :(得分:0)

您可以使用名为python-shell的有用库。以下是其用法的基本示例:

var PythonShell = require('python-shell');

PythonShell.run('my_script.py', function (err) {
  if (err) throw err;
  console.log('finished');
});

还有其他100种方法可以做到这一点,但这可能是最简单的方法。

希望这有帮助