代码之家  ›  专栏  ›  技术社区  ›  kabuto178

获取请求触发2或3,尝试加载1页

  •  1
  • kabuto178  · 技术社区  · 6 年前

    在我的路由器中

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

    在我的控制器中

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

    控制台日志登录获取两次,这意味着调用两次。如果删除渲染调用,则只记录一次。我已经试着调试了好几天了,但似乎还是搞不懂这个问题。当使用来自另一个终端的curl请求时,日志也只显示一次,但是使用chrome/firefox/IE会产生双重或有时是三重日志调用。不过,我不认为这种行为与邮政电话。 -EJS公司 -快车 -节点

    更新 在chrome开发工具中,在检查了network选项卡之后,我只看到对页面发出了1个GET请求。似乎用 res.send() 不过,使用 res.render(....) 去两三次。

    0 回复  |  直到 6 年前