2017-07-08 49 views
0

我構建SPA應用程序,並且我在前端的路由器中設置了history模式。我使用Vue2.js - here是僅描述Express.js的服務器配置的問題,但我不知道如何爲我的Koa2應用程序設置適當的服務器配置。Koa2和歷史API後備

我拿connect-history-api-fallback中間件:

app.use(history()); 

但我得到的錯誤:

TypeError: next is not a function 

然後我用koa2-history-api-fallback模塊,但didnt't工作eather。

是否有任何解決方法或任何方式來處理此問題。

非常感謝。

回答

0

koa2-history-api-fallback是適用於connect-history-api-fallback的適配器,適用於Koa^2.0.0。所以基本上使用koa2-history-api-fallback應該是正確的方法。

此代碼應工作:

const Koa = require('koa') 
const app = new Koa(); 
const historyFallback = require('koa2-history-api-fallback') 

app.use(historyFallback({ 
    index: '/index.html' 
})) 

app.listen(3000); 

如果您有任何與此ptoblem,您可以提供錯誤信息?