我正在为我的应用程序创建RESTful API,我正在使用Bodyparser来解析发送到我的API端点的JSON数据。
app.get('/api/endpoint', function(req,res) {
console.log(req.body);
console.log(req.body.path.split('/'));
res.status(200).end();
});
我已经在下面配置了bodyparser,
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
问题出在我发送时,
var params = {
path: '/dir1/dir2/dir3/pptdir'
};
它抛出错误, TypeError:无法调用方法' split'未定义的
在此错误之后,console.log语句都可正常工作并打印以下输出。
{
path: '/dir1/dir2/dir3/pptdir'
}
[ '', 'dir1', 'dir2', 'dir3', 'pptdir' ]