POST-запрос не работает с JSON на POSTMAN - PullRequest
1 голос
/ 15 февраля 2020

, поэтому я только начал изучать некоторую внутреннюю работу и узнал, что POSTMAN - отличный инструмент для тестирования методов HTTP-запросов. На моем windows P C установлен POSTMAN. Я сталкиваюсь с проблемой, когда всякий раз, когда я хочу проверить метод POST для создания элемента, я просто вижу «отправку запроса» на POSTMAN без результата.

Мои коды следующие:

const express = require('express');
const app = express();
const contacts = [{id:4}];
const contact_id = 1

const PORT = 3000;

app.get('/',(req,res)=>{
    res.send(`welcome to ${contacts}`)
})

app.post('/hello',(req,res)=>{
    const contact = {
        id:contact_id+1
    }
    contacts.push(contact);
})

app.listen(3000,()=>{
    console.log(`Server started on ${PORT}`)
})

В чем может быть проблема?

1 Ответ

2 голосов
/ 15 февраля 2020

Как правильно указал pzaenger, вы никогда не закрываете соединение на стороне сервера с res.end(), res.send() или res.json().

. Вам необходимо закрыть соединение с одним из эти методы, чтобы POSTMAN получал данные вашего сервера (результат):

app.post('/hello',(req,res)=>{
    const contact = {
        id: contact_id+1
    }
    contacts.push( contact );
    res.json( contacts );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...