在使用 post 方法时解决这些错误然后在 nodejs 中给出错误

问题描述 投票:0回答:1

请解决我的问题,当我在node js中使用post方法连接到mongodb时会出现这个错误

SyntaxError: Unexpected number in JSON at position 31
at JSON.parse (\<anonymous\>)
at parse (C:\\Users\\dat\\Desktop\\node js\\node_modules\\body-parser\\lib\\types\\json.js:89:19)
at C:\\Users\\dat\\Desktop\\node js\\node_modules\\body-parser\\lib\\read.js:128:18
at AsyncResource.runInAsyncScope (node:async_hooks:204:9)
at invokeCallback (C:\\Users\\dat\\Desktop\\node js\\node_modules\\raw-body\\index.js:231:16)
at done (C:\\Users\\dat\\Desktop\\node js\\node_modules\\raw-body\\index.js:220:7)
at IncomingMessage.onEnd (C:\\Users\\dat\\Desktop\\node js\\node_modules\\raw-body\\index.js:280:7)
at IncomingMessage.emit (node:events:513:28)
at endReadableNT (node:internal/streams/readable:1359:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

我的密码是

const express=require('express');
require('./config');
const changeproduct=require('./productschema');
const app=express();
app.use(express.json())
app.post('/open',async (req,res)=\>{
let data=new changeproduct(req.body);
let result= await data.save();
console.log(req.body);
res.send('done');
})`

app.listen('600');`your text`

请解决我的问题并将解决方案发送给我。

我需要这些问题的最佳解决方案`

javascript node.js mongodb post
1个回答
0
投票

这个模块可能有错误

const changeproduct=require('./productschema');

您的架构可能格式不正确

© www.soinside.com 2019 - 2024. All rights reserved.