Запасной вариант Koa2 и History API

Я создаю приложение SPA и настраиваю режим history в своем маршрутизаторе на внешнем интерфейсе. Я использую Vue2.js - здесь проблема описывает только конфигурацию сервера для Express.js, но я не знал, как настроить правильную конфигурацию сервера для моего приложения Koa2.

Я использую промежуточное ПО connect-history-api-fallback:

app.use(history());

но я получил ошибку:

TypeError: next is not a function

Затем я использую модуль koa2-history-api-fallback, но ничего не работает.

Есть ли обходной путь или способ справиться с этой проблемой.

Большое спасибо.


person Klark    schedule 08.07.2017    source источник


Ответы (1)


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

Если у вас есть какие-либо проблемы с этим, можете ли вы предоставить свои сообщения об ошибках?

person Sebastian Hildebrandt    schedule 14.09.2017