Node.js post请求在nodejs中不起作用
当我以localhost:/users/register的身份在浏览器中搜索时 我正在获取Node.js post请求在nodejs中不起作用,node.js,mongoose,Node.js,Mongoose,当我以localhost:/users/register的身份在浏览器中搜索时 我正在获取无法获取/users/register,但我已将请求指定为post in路由器。我已经在app.js中导入了主体解析器 post请求出现在routes/users.js中 router.post(“/register”,(请求、恢复、下一步)=>{ 控制台日志(“Post请求”); 让newUser=newUser({ 名称:req.body.name, 电子邮件:req.body.email, 用户名:r
无法获取/users/register
,但我已将请求指定为post in路由器。我已经在app.js中导入了主体解析器
post请求出现在routes/users.js中
router.post(“/register”,(请求、恢复、下一步)=>{
控制台日志(“Post请求”);
让newUser=newUser({
名称:req.body.name,
电子邮件:req.body.email,
用户名:req.body.username,
密码:req.body.password
})
User.addUser(newUser,(err,User)=>{
如果(错误)
res.json({success:false,msg:“注册用户失败”})
其他的
res.json({success:true,msg:“用户注册成功”})
})
})
app.use(bodyParser.raw({ inflate: true, limit: '100kb', type: 'text/xml' }));
您的路线写为post请求。因此,当您尝试通过浏览器搜索时,该请求将被视为get请求。如果您想测试post请求,请使用Postman等工具进行测试。尝试通过chrome中的Postman或firefox中的rest客户端调用此命令,否则,直接调用将始终被视为GET