如何使用Node.js Express执行Python函数[复制]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Node.js Express执行Python函数[复制]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
如何用我的Node.js(快速)后端服务器调用Python函数?
我想调用此函数并为其提供图像URL
def predictImage(img_path):
# load model
model = load_model("model.h5")
# load a single image
new_image = load_image(img_path)
# check prediction
pred = model.predict(new_image)
return str(pred)
答案
您可以将此功能放在单独的文件中;我们称之为'test.py'。
在Js文件中:
const { exec } = require('child_process');
function runPythonScript(){
return new Promise((resolve, reject) => {
exec('python test.py', (err, stdout, stderr) => {
if(err) reject(err);
resolve(stdout);
});
});
}
并在快速路由中调用函数runPythonScript。
runPythonScript()
.then(result => res.send(result))
以上是关于如何使用Node.js Express执行Python函数[复制]的主要内容,如果未能解决你的问题,请参考以下文章
node.js,express - 在循环中以同步方式一个接一个地执行mysql查询
Node.js - 在 Server.js 上执行 Node 命令(Express + React + Webpack)
在单个 Node.js + Express 响应中发送图像和 JSON 数据