GET请求触发2或3尝试加载1页

时间:2018-07-14 16:01:34

标签: express get ejs

在我的路由器中

Router.get('/login', IndexController.login); 

在我的控制器中

exports.login = (req,res,next)=>{
    console.log('login get');
    res.render('main/login',{pageTitle: 'Login'});

};

控制台日志登录名获得两次,这意味着两次被调用。如果我删除了渲染调用,则仅记录一次。我已经尝试调试了几天,但似乎仍然无法弄清楚这一点。当使用来自另一个终端的curl请求时,日志也只能看到一次,但是使用chrome / firefox / IE会产生两次甚至三次日志调用。我没有看到POST调用的这种行为。 -EJS -表达 -节点

更新 在chrome dev工具中,检查“网络”标签后,我仅看到对该页面发出1个GET请求。看来使用res.send()只会触发一次日志,但是使用res.render(....)会触发两次或三次。

0 个答案:

没有答案