如何在Node.js(快速)后端服务器上调用Python函数?
我想调用此函数并为其提供图片网址
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)
答案 0 :(得分:0)
您可以将此功能放在单独的文件中;我们将其称为“ 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))