大佬教程收集整理的这篇文章主要介绍了node.js – 如何使用passport和express显示自定义错误消息,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
exports.register = new LocalStrategy({ usernameField: 'email',passReqToCallBACk: true },function(req,email,password,done,res) { var newUser = new User({ email: email,password: password,name: req.body.fname }); var searchUser = { email: email }; User.findOne(searchUser,function(err,user) { if (err) return done(err); console.log("err "+err); if (user) { return done(null,false,{ message: "email already exists" }); } newUser.save(function(err) { console.log("newUser "+newUser); done(null,newUser); }) }); });
我使用护照进行身份验证,
authRouter.post('/signup',passport.authenticate('local-register'),res) { createSendToken(req.user,res); });
错误消息不是我传递给前端的消息.它显示未经授权的错误,这是默认错误.当我在前端的控制台中打印错误消息时,它显示,
Object {data: "Unauthorized",status: 401,config: Object,statusText: "Unauthorized"}
以上是大佬教程为你收集整理的node.js – 如何使用passport和express显示自定义错误消息全部内容,希望文章能够帮你解决node.js – 如何使用passport和express显示自定义错误消息所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。