我应该在middleware.json(loopback)中编写什么来操作html5模式,用于前端路由?
我可以使用类似的东西:
app.all("/*", ...);
并返回我的index.html
但是这个解决方案对于环回是不好的。我可以覆盖我的middleware.json路由。
所以我需要一些解决方案如何在middleware.json中配置它
答案 0 :(得分:0)
这是来自文档,在这些文档中,当您点击/
时,他们会添加一个root.js路由来提供API的正常运行时间。只需更改它即可为AngularJS index.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
服务器/ middleware.json:
...
"files": {
"loopback#static": {
"params": "$!../client"
}
},
...