如何在环回上设置html5路由(客户端)?

时间:2016-02-12 14:14:23

标签: angularjs node.js html5 routing loopbackjs

我应该在middleware.json(loopback)中编写什么来操作html5模式,用于前端路由?

我可以使用类似的东西: app.all("/*", ...);并返回我的index.html 但是这个解决方案对于环回是不好的。我可以覆盖我的middleware.json路由。 所以我需要一些解决方案如何在middleware.json中配置它

1 个答案:

答案 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"
    }
  },
...