在Hapi / Inert

时间:2018-03-06 10:25:49

标签: angularjs hapijs

我正在尝试使用Hapi 17构建一个非常简单的Hapi / Angualr页面。

我有一个简单的基于Angular的index.html,它从控制器中的数据集中填充两个标签

<div ng-app="myApp" ng-controller="myCtrl">
    <label>
        {{ hello }} {{ world }}
    </label>
</div>

当我从Webstorm引导索引页面时,绑定按预期工作。

我已经设置了一个非常简单的Hapi / Inert服务器来做index.html服务器。该页面按预期加载原始HTML,以便正常工作。

然而 当我加载页面时,Angular绑定只显示原始文本,即。 {{ hello }} {{ world }}

有一个标题here

1 个答案:

答案 0 :(得分:0)

事实证明我使用了Inert docs中错误的server.route定义。

单个文件路径(下面)无法看到包含角度应用程序定义的javascript文件

server.route({
    method: 'GET',
    path: '/{path*}',
    handler: {
        file: 'page.html'
    }
});

转到以下示例,同时将前端文件移动到&#34; public&#34;文件夹,让它工作

server.route({
        method: 'GET',
        path: '/{param*}',
        handler: {
            directory: {
                path: '.',
                redirectToSlash: true,
                index: true,
            }
        }
    });