我应该在middleware.json(环回(中写什么来操作html5模式,用于前端路由?
我可以使用看起来像这样的东西: app.all("/*", ...);
并返回我的索引.html但是此解决方案不利于环回。我可以覆盖我的中间件.json路由。所以我需要一些解决方案如何在中间件中配置它.json
这是来自文档中的,他们在其中添加了根.js路由,以便在您点击 /
时提供 API 的正常运行时间。只需更改它以提供您的 AngularJS 索引.html即可。
module.exports = function(server) {
var router = server.loopback.Router();
// could also use function that dynamically creates index.html, etc...
router.get('/', <SEND index.html HERE>);
server.use(router);
};
或者,您可以删除 server/boot/root.js(或重命名它(,然后添加静态中间件,如下所述:
https://docs.strongloop.com/display/public/LB/Add+a+static+web+page
server/middleware.json:
...
"files": {
"loopback#static": {
"params": "$!../client"
}
},
...