2016-02-12 37 views
-1

我應該在middleware.json(loopback)中編寫什麼程序來操作html5模式以進行前端路由?如何在迴環上設置html5路由(客戶端)?

我可以使用如下所示的東西: app.all("/*", ...);並返回我的index.html 但是,此解決方案對環回不利。我可以重寫我的middleware.json路由。 所以我需要一些解決方案如何配置它在中間件.json

回答

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); 
}; 

或者,你可以刪除服務器的/ boot/root.js(或重新命名它)這裏描述,然後添加靜態中間件:

https://docs.strongloop.com/display/public/LB/Add+a+static+web+page

服務器/ middleware.json:

... 
    "files": { 
    "loopback#static": { 
     "params": "$!../client" 
    } 
    }, 
...