一尘不染

如何将Body-parser与LoopBack一起使用?

node.js

我看到LoopBack内置了Express 3.x中间件。确实,body-
parser位于中loopback/node_modules。但是我不知道如何将其用作中间件。我从未使用过Express
3.x,所以也许就这样。require显然,除非我在项目中安装body-parser作为依赖项,否则它不起作用。

我应该怎么做server.js才能使用body-parser来解析Web表单req.params?就是这样,对吧?


阅读 255

收藏
2020-07-07

共1个答案

一尘不染

经过数小时的无奈之后,我将其添加为middleware.json

"parse": {
    "body-parser#json": {},
    "body-parser#urlencoded": {"params": { "extended": true }}
}

它作为依赖项安装。现在req.body,我的路线中有表单数据。我的server/boot/routes.js样子是这样的:

module.exports = function(app) {
    app.post('/mailing_list', function(req, res) {
        console.log(req.body.email);
        res.send({"status": 1, "message": "Successfully added to mailing list."})
    });
}
2020-07-07