Hapi回复文件

时间:2015-08-21 06:01:51

标签: hapijs

此代码在版本9.0.3中不起作用:

server.route({
    method: 'GET',
    path: '/',
    handler: function() {
        file: 'templates/index.html'

    }
});

错误:

de_modules/hapi/node_modules/hoek/lib/index.js:723
    throw new Error(msgs.join(' ') || 'Unknown error');
          ^
Error: Unknown handler: file

在版本8中,它运作良好。

3 个答案:

答案 0 :(得分:5)

我已经解决了这个问题。从上一版本开始,这种可能性被削减了。在我包含“惰性”模块并注册后,它可以正常工作。

答案 1 :(得分:2)

目前还不太清楚为什么,但是电话的结构有所改变。这对我有用。

  handler: function(request, reply){
    reply.file('/template/index.html');
  }

在此处找到http://hapijs.com/tutorials/serving-files

答案 2 :(得分:0)

如果你的package.json有远见和惰性,你需要将它们注册为插件。

anchor