0

我们使用 node.js 中的 hapi 框架开发了我们的服务。最近我们发现可以通过 npm install 安装新版本的 hapi。所以我们从 1.20 升级到了 2.1.2。现在对于我发送到服务器的每个 http 请求,我都会收到以下错误消息:

Debug: hapi, internal, implementation, error 
TypeError: Uncaught error: Object [object Object] has no method 'reply'

由于我的代码中的错误,我曾经收到此消息,该服务试图多次回复请求。显然,在第二次尝试中,请求对象的回复功能将丢失。但是现在升级到较新版本的hapi后,似乎问题应该是我不明白的东西。

4

1 回答 1

4

自 Hapi 2.0 以来,您处理路线的方式发生了一些变化。reply现在,您必须从函数中的参数中获取 a :

server.route({
    method: 'GET',
    path: '/hello',
    handler: function (request, reply) {

        reply('hello world');
    }
});

我认为以前已经有可能,但这不是强制性的。

更多信息:https ://github.com/spumko/hapi/blob/master/docs/Reference.md#reply-interface

于 2014-02-03T09:56:34.157 回答