Koa2和History API后备

时间:2017-07-08 12:39:16

标签: koa2

我构建SPA应用程序,并在前端的路由器中设置history模式。我使用的是Vue2.js - here问题仅描述Express.js的服务器配置,但我不知道如何为我的 Koa2应用设置正确的服务器配置。

我采用connect-history-api-fallback中间件:

app.use(history());

但我收到了错误:

TypeError: next is not a function

然后我使用koa2-history-api-fallback模块,但没有工作。

是否有任何解决方法或任何方法来处理此问题。

非常感谢。

1 个答案:

答案 0 :(得分:0)

koa2-history-api-fallback是适用于Koa ^ 2.0.0的connect-history-api-fallback的适配器。所以基本上使用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);

如果您对此有任何疑问,可否提供错误消息?