【问题标题】:why trigger console twice when i use koajs为什么当我使用 koajs 时触发控制台两次
【发布时间】:2014-05-08 16:09:27
【问题描述】:

我今天试试koajs,写了helloworld的例子:

/**
* index.js
*/
var koa = require('koa');
var app = koa();

app.use(function*(){
  this.body = 'hello world';
  console.log('success!');
});

app.listen(8080);  

然后我运行 index.js 文件并在浏览器中访问 localhost:8080,但是每次刷新页面时似乎都会触发两次 console.log。为什么 ?

【问题讨论】:

    标签: javascript node.js koa


    【解决方案1】:

    查看浏览器控制台中的网络选项卡或在服务器上记录请求,这是对网站图标的请求。

    你可以像这样记录你的服务器请求

    app.use(function*(){
      this.body = 'hello world';
      console.log(this.url);
    });
    

    您将在控制台中看到:

    /
    /favicon.ico
    

    【讨论】:

    • 你是对的,你无法在开发者控制台中查看网站图标请求。但是有两个解决方案:在 chrome 中,您可以通过 chrome://net-internals/#events 观看所有事件(然后使用您的 URL 进行过滤)或者,最好是记录服务器请求
    猜你喜欢
    • 2020-05-10
    • 2021-06-11
    • 2022-09-27
    • 2011-10-06
    • 2019-07-01
    • 2019-01-30
    • 2016-06-02
    • 2011-01-20
    • 1970-01-01
    相关资源
    最近更新 更多