繁体   English   中英

NodeJS 和正文解析器

[英]NodeJS and body-parser

我试图制作一个金书宽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);

你的要求是无限的,因为你永远不会完成它。

你可以通过简单的方式做到

response.end()

在您的请求处理程序中,或者如果您想将某些东西返回给客户端,那么您可以使用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM