首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nodejs接口向Flask API发送数据

Nodejs接口向Flask API发送数据
EN

Stack Overflow用户
提问于 2020-07-06 15:35:41
回答 2查看 622关注 0票数 0

所以我正在用Nodejs和Flask创建一个小应用程序。我已经创建了2个apis。首先从Nodejs App向Nodejs api发送数据,然后从Nodejs API向flask API发送数据。我在将数据从Node Api发送到Flask Api时遇到了一些问题。

//从Node.js接口发送数据到Flask api

代码语言:javascript
运行
复制
app.get('/postoflask',  (req, res) => {
 request('http://localhost:3030/users',  (error, response, bodyParser) => {
      if(error) {
          
          res.send(' erorr occured')
      }
  
      else {
          res.send(bodyParser)
          request.post('http://localhost:5000/adduser')
        }
  });
});

在浏览器上部署路由将从节点Api数据库检索数据,并将空值推送到flask api数据库。我需要将从Node Api检索到的数据原样传输到flask数据库的数据库中。

端口3030/users是从数据库获取数据的节点api,端口5000/adduser是将数据推送到数据库的flask api。

我是中级程序员的入门级,但我不知道我在这里错过了什么,或者我不理解什么。我们将非常感谢您的帮助。使用的数据库是PostgreSql。

EN

回答 2

Stack Overflow用户

发布于 2020-07-06 16:41:51

您可以利用request stream capabilities将数据从Node.js端点代理到Flask:

代码语言:javascript
运行
复制
app.get('/postoflask', (req, res) => {
  request('http://localhost:3030/users')
    .on('error', (err) => {
      console.log(err);
    })
    .on('end', () => {
      res.send('done')
    })
    .pipe(request.post('http://localhost:5000/adduser'));
})
票数 1
EN

Stack Overflow用户

发布于 2020-07-06 16:40:41

您没有在request.post('http://localhost:5000/adduser')中发送任何数据,请尝试

request.post('http://localhost:5000/adduser',{...})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62751298

复制
相关文章

相似问题

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