Функция POST в Express JS - PullRequest
       3

Функция POST в Express JS

0 голосов
/ 02 июля 2018

Я пытаюсь создать базовый сценарий входа для приложения, использующего Express JS, и работаю над функцией POST, чтобы выполнить ту же задачу для меня. Однако всякий раз, когда я пытаюсь вернуть параметры, которые я передаю (тестирую скрипт через Postman), значения всегда не определены.

Буду признателен за помощь! Спасибо:)

Код:

 const express = require('express'),
 app = express();
 var bodyParser = require('body-parser');
 app.use(bodyParser.json());
 app.use(bodyParser.urlencoded({ extended: true }));



app.get('/',(request,response)=>{
  response.send('This is a test message');
});

app.post('/login', (request,response)=>{

    let uname = request.body.username;
    let pword = request.body.password;

    response.send('Username: ' + uname + ' and Password: ' + pword);
});

//Binding the server to a port(3001)
app.listen(3001, () => console.log('express server started at port 3001'));

Передается JSON:

{
  "username":"testuname",
  "password":"passw0rd"
}

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

Я думаю, вы должны попробовать, как указано ниже:

enter image description here

Это работает на моей машине. Как вы, наверное, видели, я выбрал raw и JSON(application/json), которые вы могли пропустить.

0 голосов
/ 02 июля 2018

Что у тебя отлично работает.

Возможно, при тестировании вы не указали тип контента для запроса application/json.

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