NodeJS и body-parser - PullRequest
       4

NodeJS и body-parser

0 голосов
/ 16 января 2020

Я пытался сделать золотую книгу шириной nodeJS. Поэтому я использую body-parser для получения значений моей формы, и он работает, пока я не попытаюсь проверить, пуста ли моя форма, следующим образом:

app.post('/', (request, response) => {
if(request.body.message === undefined) {
    console.log('Message : ' + request.body.message);

}

Когда я пытаюсь запустить свой сервер и проверить свою форму, нажав информация, загрузка страницы бесконечна.

Можете ли вы помочь мне, пожалуйста?

Здесь полный код:

let express = require('express');
let app = express();
let bodyParser = require('body-parser');

// moteur de template
app.set('view engine','ejs');


// MIDDLEWARE
app.use('/assets', express.static('public'));
app.use(bodyParser.urlencoded({ extended: true }));
// parse application/json
app.use(bodyParser.json());

// ROUTE
app.get('/', (request, response) =>{
    response.render('pages/index');
});

app.post('/', (request, response) => {
    if(request.body.message === undefined) {
        console.log('Message : ' + request.body.message);

    }
});

app.listen(8080);

1 Ответ

1 голос
/ 16 января 2020

Ваш запрос бесконечен, потому что вы никогда не заканчиваете sh его.

Вы можете сделать это простым

response.end()

в вашем обработчике запросов или если вы хотите что-то вернуть клиент, то вы можете использовать

response.send({message: 'hello there'})
...