node.js Web服务服务器遇到临时错误,无法完成您的请求

时间:2016-12-09 11:14:02

标签: node.js

我使用node.js作为后端为移动设备提供服务。 我测试它并在我的本地PC上正确运行但是当我将项目上传到实时服务器并使用postman工具测试我的服务时,它显示如下消息。 有时它会正确响应,有时会显示此错误消息。 有人知道修复它的解决方案吗?

Error message when request data from server

1 个答案:

答案 0 :(得分:0)

  
    

在app.js中添加文件名称所需的文件。
    var passport = require(' passport'); var LocalStrategy =     要求('护照本地&#39)。战略;

  
     

现在在app.js文件中添加一些其他代码,用于检查用户的日志。

     

router.post(' /登录&#39 ;,
  passport.authenticate('本地' {failureRedirect:' /用户/登录&#39 ;,   failureFlash:' Messsage',标题:'登录'}),功能(req,res,next){   req.flash('成功','成功消息'); res.redirect(' /&#39); });

     

passport.serializeUser(function(user,done){done(null,user.id);   });

     

passport.deserializeUser(function(id,done){User.getUserById(id,   function(err,user){       完成(错误,用户); }); });

     

passport.use(新的LocalStrategy(功能(用户名,密码,已完成){
  User.getUserByUsername(用户名,函数(错误,用户){       if(err)throw err;       如果(!用户){         return done(null,false,{message:' message'});       }

User.comparePassword(password, user.password, function(err, isMatch){
  if(err) return done(err);
  if(isMatch){
    return done(null, user);
  } else {
    return done(null, false, {message:'Invalid Password'});
  }
});   }); }));

可能这会让你感到沮丧