Javascript Hapi.js视图看不到本地脚本

Javascript Hapi.js视图看不到本地脚本,javascript,node.js,hapijs,Javascript,Node.js,Hapijs,我目前正在使用使用Hapi的服务器开发一个应用程序,每当我尝试加载.jade文件时,我都会遇到问题。以下是我的index.js文件的当前代码: var Hapi = require('hapi'); var internals = {}; internals.main = function() { var options = { views: { engines: { jade: 'jade' }, path: '../app', compil

我目前正在使用使用Hapi的服务器开发一个应用程序,每当我尝试加载
.jade
文件时,我都会遇到问题。以下是我的
index.js
文件的当前代码:

var Hapi = require('hapi');

var internals = {};

internals.main = function() {
  var options = {
    views: {
      engines: { jade: 'jade' },
      path: '../app',
      compileOptions: {
        pretty: true
      }
    }
  };

  this._server = new Hapi.createServer('localhost', 8000, options);

  this._server.route({
    method: 'GET',
    path: '/',
    handler: function(request, reply) {
      reply.view('index')
    }
  });
  // Start server.
  this._server.start()
};

internals.main();

该文件有一系列本地脚本和CSS文件,它们位于
app
目录中,但当加载页面
index.jade
时,它看不到这些本地文件。在我的选项中是否有需要添加/修改的内容,或者本地脚本和样式文件的位置是否是使用Hapi编译jade的问题?

我正在寻找类似的解决方案,同时尝试使用angular.js和Hapi.js设置单页应用程序

我发现,将下面的配置添加到服务器路由将有助于使CSS、JS。。。“/public”目录中的文件对应用程序可见

server.route({
    method: "GET",
    path: "/public/{path*}",
    handler: {
        directory: {
            path: "./public",
            listing: false,
            index: false
        }
    }
});

希望有帮助。

如果可能的话,您可以发布您的html文件,看看它是如何引用这些文件的。?或者一个小的应用程序架构显示。e、 g.-app-public-js-app.js-css page.cssNote:您需要安装
indirect
插件,并注册该插件,才能在9.0.0版本中使用此解决方案+