Сохраните данные POST-запроса с помощью Express - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь использовать одну и ту же конечную точку API для получения и размещения данных.

Я пытаюсь сделать следующее:

  1. Сделайте несколько запросов POST для / api / users со следующими данными, такими как: {'id': 2, is_valid: 'true'}
  2. Таким образом, данные следует использовать позже, выбрав этот URL-адрес API и отобразив его в моем приложении.

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);
});

Однако каждый раз, когда я получаю эту конечную точку, она все еще содержит только исходный массив пользователей. Данные, которые я проанализировал и передал в мой массив, так и не были сохранены.

1 Ответ

1 голос
/ 17 июня 2019

вы пробовали двигаться

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

из обратного вызова (т. Е. Как минимум на две строки выше)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...