Я изучаю Node.js, в результате я настраиваю службу аутентификации.У меня есть проблема с разбором тела из почтового запроса.
Это мой файл index.js
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const db = require('./queries')
const port = 3000
app.use(express.json());
app.use(bodyParser.json())
app.use(
bodyParser.urlencoded({
extended: true,
})
)
app.get('/', (request, response) => {
response.json({ info: 'Node.js, Express, and Postgres API' })
})
app.post('/login',function(req,res){
var username=req.body.username;
var password=req.body.password;
console.log("User name = "+username+", password is "+password);
res.end("yes");
});
Это напечатано на консоли:
bash-3.2$ node index.js
App running on port 3000.
Username = undefined, password is undefined
Нокогда я использую CURL
curl --data "username=Jerry&password=jerry@example.com" http://localhost:3000/login
Это работает.Не знаю почему?