错误:
语法错误:在JSON的位置49
在JSON. parse()
在parse(C:\用户\goktu\OneDrive\Masaüstü\Flipkart\node_modules\body-在C:\用户\goktu\OneDrive\Masaüstü\Flipkart\node_modules\body-解析器
在调用回调(C:\用户\goktu\OneDrive\Masaüstü\Flipkart\node_modu在完成(C:\用户\goktu\OneDrive\Masaüstü\Flipkart\node_modules\raw-bo在IncomingMessage.onEnd(C:\用户\goktu\OneDrive\Masaüstü\Flipkart\no在IncomingMessage.emit(节点:事件:402:35)
在endReadableNT(节点:内部/流/可读:1343:12)
在进程TicksAnd拒绝(节点:内部
const express = require('express');
const env = require('dotenv');
const app = express();
const bodyParser = require('body-parser');
const mongoose = require('mongoose');
// Routes
const userRoutes = require('./routes/user');
// Environment variable or you can say constants
env.config();
// MongoDB connection
// mongodb+srv://<username>:<password>@cluster0.kgufv.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
mongoose.connect(
`mongodb+srv://${process.env.MONGO_DB_USER}:${process.env.MONGO_DB_PASSWORD}@cluster0.kgufv.mongodb.net/${process.env.MONGO_DB_DATABASE}?retryWrites=true&w=majority`,
{
useNewUrlParser: true,
useUnifiedTopology: true
}
).then(() => {
console.log('Database connected');
});
app.use(bodyParser());
app.use('api', userRoutes);
app.listen(process.env.PORT, () => {
console.log(`Server is running on port ${process.env.PORT}`);
});
我是编码新手,我认为body-parser库有问题,我不明白,你能帮我吗?
这意味着您的请求包含无效尝试使用此在线工具解析它以查找问题
在此处输入链接描述
为了避免自己处理主体解析器错误,我建议使用这个中间件
https://www.npmjs.com/package/express-body-parser-error-handler