Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Java nodejs android studio和passport js登录404错误_Java_Android_Node.js_Express_Passport.js - Fatal编程技术网

Java nodejs android studio和passport js登录404错误

Java nodejs android studio和passport js登录404错误,java,android,node.js,express,passport.js,Java,Android,Node.js,Express,Passport.js,当我试图通过android应用程序登录到我的node js本地服务器时出现问题。 每次我尝试登录时都会收到404错误。我可以使用Post路由注册用户,并且可以在我的mongodb数据库中看到用户名和密码(hashed+salted) 但是当我正确地使用我的凭证(用户名和密码)登录时,我总是收到404错误。我想这意味着我的登录路径不正确 要登录我的移动应用程序,请发送到登录路径并发送用户名和密码。 但在运行成功和失败路由时,不会发布相应的控制台日志,我会得到404错误。我已经检查了用户名和密码,它

当我试图通过android应用程序登录到我的node js本地服务器时出现问题。 每次我尝试登录时都会收到404错误。我可以使用Post路由注册用户,并且可以在我的mongodb数据库中看到用户名和密码(hashed+salted)

但是当我正确地使用我的凭证(用户名和密码)登录时,我总是收到404错误。我想这意味着我的登录路径不正确

要登录我的移动应用程序,请发送到登录路径并发送用户名和密码。 但在运行成功和失败路由时,不会发布相应的控制台日志,我会得到404错误。我已经检查了用户名和密码,它们是正确的


应用程序发布(“/注册”,功能(请求、回复)
{
注册(新用户({username:req.body.username,email:req.body.email}),req.body.password,函数(错误,用户)
{
如果(错误)
{
console.log(错误);
res.status(400.send();
}
其他的
{
authenticate(“local”)(req,res,function(){//使用本地策略登录用户
res.status(200.send();
});
}
});
});
app.post(“/login”,passport.authenticate(“本地”),{//Middleware
成功重定向:“登录成功”,
failureRedirect:“/loginfail”
}),功能(req,res){
});
app.get(“/loginsucess”,isLoggedIn,函数(req,res)
{
res.status(200.send();
console.log(“登录成功”);
});
app.get(“/loginfail”,函数(req,res)
{
console.log(“登录失败”);
res.status(400.send();
});
函数isLoggedIn(请求、恢复、下一步){
如果(请求isAuthenticated()){
返回next();
}
res.redirect(“/login”);
}
找到了问题

需要更改登录路径,使其不使用successRedirect和failure,而是使用返回函数

app.post(“/login”,passport.authenticate(“本地”),{//
//log(“尝试登录”);
//成功重定向:“/”,
//failureRedirect:“/fail”
}),功能(req,res){
console.log(“正确登录”);
res.status(200.json)(请求用户);
});

若要将组件witin app.post和函数after添加到此中,则不会运行,只会返回404,因此LoginsAccess和fail不起作用