【问题标题】:Save data of POST request with Express使用 Express 保存 POST 请求的数据
【发布时间】:2019-06-17 00:40:32
【问题描述】:

我正在尝试使用相同的 API 端点来获取和发布数据。

我想要做的是:

  1. 向 /api/users 发出多个 POST 请求,数据如下:{'id': 2, is_valid: 'true'}
  2. 因此,稍后应通过获取此 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);
});

但是,每次我获取这个端点时,它仍然只包含原始用户数组。我解析并推送到数组的数据从未保存。

【问题讨论】:

    标签: javascript express post get


    【解决方案1】:

    你试过搬家吗

    const users = [
        {id: '1', is_valid: false}
    ];
    

    超出回调(即至少上面两行)?

    【讨论】:

    • 对!每次进入 POST 或 GET 方法时都会重置。谢谢!
    猜你喜欢
    • 2016-03-01
    • 2022-10-12
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2017-12-08
    • 2018-11-04
    • 2014-01-18
    相关资源
    最近更新 更多