【发布时间】:2016-07-16 03:47:06
【问题描述】:
我是 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);
}
});
但是,正如我在日志请求中看到的,检查被记录了两次。 有什么遗漏还是我做错了什么?
提前感谢您的帮助。 - 维巴夫
【问题讨论】:
-
reply('Hello ', user.name);是否也会被调用两次?您能告诉我们您在客户端调用此路由的位置吗? -
我只是通过像localhost:3000/myapp/32这样的chrome浏览器调用它
-
当我通过浏览器调用它时,我遇到了这个问题,默认情况下浏览器是 GET,但是通过邮递员它按预期工作。
-
您是否收到“Hello”消息?另外,如果您改为浏览
http://localhost:3000/32,会发生什么情况? -
在这两种情况下我都收到了 Hello 消息