Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 一个';消息';变量存在于外部,我想将该变量引入res.json的内部_Angularjs_Json_Node.js_Express_Passport.js - Fatal编程技术网

Angularjs 一个';消息';变量存在于外部,我想将该变量引入res.json的内部

Angularjs 一个';消息';变量存在于外部,我想将该变量引入res.json的内部,angularjs,json,node.js,express,passport.js,Angularjs,Json,Node.js,Express,Passport.js,登录页面: 在“passport.use”函数中,我有一个消息变量,我想把它们传递到“passport.authenticate”函数中,因为我想把它传递到控制器中 api.js 使用角度服务将消息变量传递给控制器我得到了答案。我使用了info.message,它出现在html页面中。谢谢我可以使用该服务从node.js向angular.js发送消息吗?我还没有在node.js上工作过。但是,如何处理这个->如果你能将一些值传递给html页面,那么只需在一些ng init函数变量中收集它,并将

登录页面:

在“passport.use”函数中,我有一个消息变量,我想把它们传递到“passport.authenticate”函数中,因为我想把它传递到控制器中

api.js
使用角度
服务
将消息变量传递给控制器

我得到了答案。我使用了info.message,它出现在html页面中。谢谢

我可以使用该服务从node.js向angular.js发送消息吗?我还没有在node.js上工作过。但是,如何处理这个->如果你能将一些值传递给html页面,那么只需在一些
ng init
函数变量中收集它,并将其传递给angular controller即可。当我使用带有AngularJS的Djanog作为frontendnow消息时,我做了类似的事情,如html页面中显示的“{message:'error password'}”。但我只想要这样的“error password”。return res.json没有问题({success:false,message:info,});info变量保存完整的消息,如“{message:'error password'}”。先生,您看到我附加的图像了吗?
  function(username, password, done) {
    User.findOne({ name : username}, function(err, user) {
        if (!user){
            return done(null, false,{message: 'Incorrect username' });
        } 

        if(user){
            var validPassword = user.comparePassword(password);

            if(!validPassword){
                return done(null, false,{message: 'Incorrect password' });
            }
        }
        return done(null, user);
    });       
}
));



router.post('/pages/auth/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
    if (user === false) {
        console.log("login error ");
        return res.json({
            success:false,
            //message: 'Incorrect Username or Password',
        });
    } else {
        console.log("login success");
        return res.json({
            success:true,
            //message: 'Login Success',
        });
    }
})(req, res, next);
});
return router;
}