全部!实际上我的代码中有这个...
server.register(require('inert'), function (err) {
if (err) {
throw err;
}
server.route({
method: 'GET',
path: '/{param*}',
handler: {
directory: {
path: 'server_angular2'
}
}
});
});
这是可行的,但我的静态文件是 Angular 2 文件,因此在大多数情况下,有必要配置主机 Web 服务器的路由。使用 browserSync 的示例:
browserSync.init({
server: {
baseDir: "./",
routes: {
"/home": "index.html",
"/rooms": "index.html",
"/favorities": "index.html",
"/bookings": "index.html",
"/results": "index.html"
}
}
});
问题:如何使用 Inert 或 Inert 的任何其他替代方案来实现它?
最佳答案
没关系...我找到了解决方案,而且非常简单..
只需添加路线,例如...
server.route({
method: 'GET',
path: '/home',
handler: {
file: 'server_angular2/index.html'
}
});
server.route({
method: 'GET',
path: '/rooms',
handler: {
file: 'server_angular2/index.html'
}
});
关于node.js - 使用 nodejs 和/或 hapijs 提供静态文件 - 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663262/