首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从node.js或react调用python sql函数

从node.js或react调用python sql函数
EN

Stack Overflow用户
提问于 2020-06-13 02:15:17
回答 1查看 80关注 0票数 0

我正在使用node.js设计一个网站,我有一个python文件,里面有多个python函数,我用它来修改一个postgreSQL数据库。是否可以使用node.js或react运行这些函数,并将我的python函数的返回值设置为javascript程序中的变量?(例如在js中输入主键值,运行python搜索函数在postgres中查找与该键值相关联的数据,然后将该值存储在js中的列表中)

我知道已经有人问过和回答过非常类似的问题,但他们要么运行整个文件,要么使用flask/django。

如果我的所有限制都无法做到这一点,是否可以创建一个不同的python文件来导入我已经创建的文件,像here一样接受参数,并使用这些参数从我的原始文件中运行函数?

EN

回答 1

Stack Overflow用户

发布于 2020-06-13 12:49:35

您可以在node js中使用子进程。

例如:-

代码语言:javascript
运行
复制
app.js


var spawn = require("child_process").spawn;
const dataTobeSendToPython = {id : 1000}
var process = spawn('python',["./mypythonFile.py", dataTobeSendToPython]); 

在Python文件中处理数据

代码语言:javascript
运行
复制
python.py


data_from_node = sys.argv[1]
def process_data_from_node(data_from_node):
      process data
      return data

处理后的数据返回到js文件

代码语言:javascript
运行
复制
app.js


process.stdout.on('data', (data)=> {
  process the data returned from python to js file
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62350147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档