小编Lan*_*pas的帖子

Express.js中不推荐使用的替代body解析器的方法

我正在阅读《使用Node和Express进行Web开发》一书,遇到了麻烦。

我被指示将以下内容放入我的应用程序文件,但它似乎body-parser已被弃用,将无法使用。如何获得相同的功能?

这是我当前的代码:

app.use(require('body-parser')());

app.get('/newsletter', function(req, res){

    // we will learn about CSRF later...for now, we just
    // provide a dummy value
    res.render('newsletter', { csrf: 'CSRF token goes here' });
});

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

    console.log('Form (from querystring): ' + req.query.form); 
    console.log('CSRF token (from hidden form field): ' + req.body._csrf); 
    console.log('Name (from visible form field): ' + req.body.name); 
    console.log('Email (from visible form field): ' + req.body.email); res.redirect(303, '/thank-you');
});
Run Code Online (Sandbox Code Playgroud)

node.js express

4
推荐指数
2
解决办法
2364
查看次数

标签 统计

express ×1

node.js ×1