Получить параметры JSON POST в экспресс-узле - PullRequest
0 голосов
/ 08 мая 2019

это первый раз, когда я использую узел js.Я отправляю почтовый запрос через Почтальон.Проблема в том, что я не могу получить эти параметры.В нем указано неопределенное или пустое

enter image description here

Это то, что я пробовал до сих пор

var express = require("express");
var app = express();


var bodyParser = require('body-parser')
app.use( bodyParser.json() );       // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
    extended: true
}));


// support encoded bodies
app.listen(3000, () => {
    console.log("Server running on port 3000");
});






app.post('/login',function(req,res){

    console.log('request =' + JSON.stringify(req.body))
    console.log(req.body);

    var user_name=req.body.user;
    var password=req.body.password;
    res.send(req.body);

    console.log("User name = "+user_name+", password is "+password);
    res.end("yes");
});

Экспресс-версия 4.16.4

Это то, что появляется на консоли

enter image description here enter image description here

1 Ответ

0 голосов

установить заголовки: {"Content-Type": "application/json"} в запросе. Изменение его решит проблему.

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