0

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

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

app.use(history());

但我得到了错误:

TypeError: next is not a function

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

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

非常感谢。

4

1 回答 1

1

koa2-history-api-fallbackconnect-history-api-fallbackKoa ^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);

如果您对此有任何问题,您能提供您的错误消息吗?

于 2017-09-14T20:11:46.597 回答