我构建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
模块,但没有工作。
是否有任何解决方法或任何方法来处理此问题。
非常感谢。
答案 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);
如果您对此有任何疑问,可否提供错误消息?