python - 我可以使用 Node.js 作为后端并使用 Python 来进行 AI 计算吗?

标签 python node.js artificial-intelligence spyder

我正在尝试使用 Node.js 创建一个网站。不过,因为我正在学习如何使用人工智能的类(class),并希望将其应用到我的程序中。因此,我想知道是否可以轻松地将 Python Spyder 连接到基于 Node.js 的 Web 应用程序。

最佳答案

我知道有两种方法可以做到这一点 1)使用child_process库

const { exec } = require('child_process');
exec('python yourscript.py', (err, stdout, stderr) => {
if (err) {
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});

如果您想要分步指南,可以查看这篇文章。 https://www.geeksforgeeks.org/run-python-script-node-js-using-child-process-spawn-method/

2) 更好的方法是创建一个 API,您可以稍后使用 AJAX 或您喜欢的任何库来调用它。您可以使用微框架(例如 Flask)创建一个服务器,然后您可以使用 NodeJs 调用该服务器。 将机器学习代码转换为 API 的教程: https://towardsdatascience.com/publishing-machine-learning-api-with-python-flask-98be46fb2440

axios.post( your_api_address , {
MLparametre1: 'somevalue',
MLparametre2: 'somevalue',
MLparametre3: 'somevalue',
MLparametre4: 'somevalue',
})

或者您可以只传递列表或字典对象。 https://flaviocopes.com/node-axios/您可以在这里了解有关 axios 的更多信息。

关于python - 我可以使用 Node.js 作为后端并使用 Python 来进行 AI 计算吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59738972/

相关文章:

javascript - 在本地和沙盒外部署 Vue 应用程序

node.js - cassandra timeuuid 列显示由字符串插入的缓冲区类型数据

algorithm - 分析/分类算法以将人们添加到兴趣组中

algorithm - 当速度是主要关注点时,表示跳棋盘的最佳数据结构是什么?

python - 如何使用 conda 启用 gl2ps 安装 vtk

python - Web2py 票证无效链接

javascript - 在 javascript 中解析 UTF-8 XML

python - 如何使用python直接从服务器发送电子邮件而不使用smtp

python - 读取文本文件Python中的混合数据类型

.net - .NET 中的神经网络示例