python - 将数据从 Nodejs API 发送到 Flask APi
问题描述
所以我在 Nodejs 和 Flask 中创建了一个小应用程序。我创建了 2 个 API。首先将数据从 Nodejs App 发送到 Nodejs API,然后将数据从 Nodejs API 发送到 flask api。我在将数据从 Node Api 发送到 Flask Api 时遇到了一些麻烦。
//从 Node.js api 发送数据到 Flask Api
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')
}
});
});
在浏览器上部署路由会从 node Api 数据库中检索数据,并将 null 值推送到 flask api 数据库。我需要从 Node Api 检索到的数据原样传输到烧瓶数据库的数据库中。
端口 3030/users 是从数据库中获取数据的节点 api,端口 5000/adduser 是用于将数据推送到数据库的烧瓶 api。
我是中级程序员的入门,但我不知道我在这里缺少什么或我不理解什么。帮助将不胜感激。使用的数据库是 PostgreSql。
解决方案
您可以利用请求流功能将数据从 Node.js 端点代理到 Flask:
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'));
})
推荐阅读
- python - Python smtp 无法将邮件发送到群组电子邮件地址
- entity-framework-5 - EF 5 和事务表
- python - 使用 BeautifulSoup 从亚马逊抓取整个类别的产品
- ios - arm64 设备上的未定义符号 GMSPlacesClient
- python - 对于大小为 37 的轴 0,索引为 1270529 超出范围
- javascript - hackerank 中基本功能挑战的其他文本案例
- flutter - 第一次在 CH Play 上单击“打开”应用程序时显示对话框
- localstack - 从 localstack(以及recorded_api_calls.json)中删除 S3 对象或存储桶
- php - 拦截 Laravel Passport 路由
- macos - Mac 上的 QT 创建者在每次启动后都会留下挂起的终端窗口