Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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
Javascript res.render()未显示_Javascript_Express - Fatal编程技术网

Javascript res.render()未显示

Javascript res.render()未显示,javascript,express,Javascript,Express,当客户端尝试登录时,我遇到问题。请求得到验证,服务器使用res.render进行应答。我可以看到我希望它在响应中呈现的站点,但是客户端正在查看的实际站点没有改变 服务器 router.post('/login', validFields('email', 'password'), (req, res, next) => { if (req.body.email.indexOf('@') === -1) { return res.status(400).end();

当客户端尝试登录时,我遇到问题。请求得到验证,服务器使用res.render进行应答。我可以看到我希望它在响应中呈现的站点,但是客户端正在查看的实际站点没有改变

服务器

router.post('/login', validFields('email', 'password'), (req, res, next) => {
    if (req.body.email.indexOf('@') === -1) {
        return res.status(400).end();
    }

    models.ModelUser.findOne({ email: req.body.email }).exec((err, user) => {
        if (user) {
             user.authenticate(req.body.password, (err, matches) => {
                if (err) { 
                    return res.status(500).end();
                }
                if (!matches) { 
                    return res.status(400).json({success: false, error: 'Incorrect password.'}); 
                }

                user.password = undefined;
                req.session.user = user;
                req.session.loggedIn = true;
                res.status(200).render('user/apps');
            });
        } else {
            res.status(400).json({success: false, error: 'User not found.'});
        }
    });
});

如果服务器发送了正确的响应,但是客户端工作不正常,那么这意味着问题出在客户端代码中,你不这么认为吗?但听起来你应该将客户端重定向到新的URL,但我不知道怎么做。我是否更改了window.location?是的,类似于
res.status(400).json({success:true,redirect:http://whatever/url/you/want“})
window.location.href=response.redirect
在客户端中(或任何包含响应数据的内容)。@GuyIncognito是的,非常感谢!