Nodejs HAPI请求从浏览器调用两次

时间:2016-07-15 09:14:07

标签: node.js rest hapijs

我是Node的新手,我正在尝试使用hapi.js托管一项宁静的服务,我的代码如下:

server.route({
    method: 'GET',
    path: '/{id}',
    handler: function (request, reply) {
        console.log('request check');
        var user = userservice.get(encodeURIComponent(request.params.id));
        reply('Hello ', user.name);
    }
});

然而,正如我在日志请求中看到的那样,检查会被记录两次。 是否有遗漏或我做错了什么?

提前感谢您的帮助。 - Vaibhav

2 个答案:

答案 0 :(得分:0)

enter image description here

Chrome控制台显示默认情况下会触发2个请求,这可能就是它的原因。不知道为什么会发生这种情况。

  • Vaibhav的

答案 1 :(得分:0)

这很可能是浏览器在访问网站时对/favicon.ico的自动请求 尝试记录请求路径console.log(request.info.path);

您将请求路径更改为path: '/user/{id}'或跳过/favicon.ico次请求。