javascript - 使用 Express 保存 POST 请求的数据
问题描述
我正在尝试使用相同的 API 端点来获取和发布数据。
我想要做的是以下几点:
- 向 /api/users 发出多个 POST 请求,数据如下:{'id': 2, is_valid: 'true'}
- 因此,稍后应通过获取此 API URL 并将其显示在我的应用程序中来使用数据。
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = 5000;
const jsonParser = bodyParser.json();
app.all('/api/users', jsonParser, (req, res) => {
const users = [
{id: '1', is_valid: false}
];
users.push(req.body);
res.json(users);
});
但是,每次我获取这个端点时,它仍然只包含原始用户数组。我解析并推送到我的数组的数据从未得到保存。
解决方案
你试过搬家吗
const users = [
{id: '1', is_valid: false}
];
超出回调(即至少上面两行)?
推荐阅读
- wpf - 为什么列表视图之间的拖放失败?
- django - 使用 json-schemas 验证 JSONField 中的多态数据
- javascript - 尝试导入错误:“getMoviesList”未从“./actions”导出;反应还原错误
- python - PyQt5 - 从 TableWidget 上的 QcomboBox 获取信息
- html - 使用 css 将 ul 和 span 对齐到封闭 div 的最右侧
- python - 如何使用 Pandas 或 to_csv 简单地为单行着色?
- filebeat - 如何解析filebeat中的event.original字段?
- node.js - 如何在 AppEngine 上运行的 NodeJS 中正确获取 Cloud Functions 的令牌?
- node.js - 为什么 .pipe 在这个 Nodejs google.drive.get 函数中没有触发?
- node.js - Angular、Express 和 http-proxy-middleware。如何访问远程服务器?