node.js - ExpressJS 错误 : Body-Parser Deprecated

标签 node.js express deprecated body-parser

问题 我正在尝试构建 Node.js API,在编写 server.js 文件时,我的代码如下所示:

var express = require('express');
var express = require('body-parser');

var app = express();
app.use(bodyParser.json());

app.get('/api/posts', function(req,res) {
res.json([
    {
        username: 'oscar',
        body: 'hello'
    }

])
})

app.listen(3000, function() {
console.log('Server Listening on', 3000)
})

但是,在命令提示符下我收到了这个错误:

body-parser deprecated bodyParser: use individual json.urlencoded
middlewares server.js:4:11
body-parser deprecated undefined extended: provide extended option
node_modules\body-parser\index.js:85:29

我尝试将其更改为:

app.use(bodyParser.urlencoded({ extended: true }));

app.use(bodyParser.urlencoded({ extended: false }))

就像其他帖子建议的那样,但它仍然给出相同的错误。不知道现在该怎么办!请帮忙。

谢谢!

最佳答案

var app = express();

// configure body-parser

app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

关于node.js - ExpressJS 错误 : Body-Parser Deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30497245/

相关文章:

android - 即使已弃用,在 Display 上使用 .getWidth 是否安全

ios - SoundCloud iOS SDK 过时了吗?

certificate - BouncycaSTLe:X509 证书的 X509 证书持有者?

node.js - 调用错误优先功能Node JS

javascript - 如何解决 TypeScript 编译器错误 "Namespace ' NodeJS' has no export member 'Global' "?

node.js - 如何在nodejs + postgresql中实现分页

node.js - 如何在Node.js中使用服务层

javascript - 尝试使用 NodeJS 从 SQLite DB 获取数据

node.js - 如何用node+express共享一个对象

javascript - 验证node.js中的请求并在错误时退出