как передать static файл через koa-router

329
30 июля 2017, 10:56

Мне нужно, чтобы переходя на любой роут моего приложения koa всегда передавал файл index.html, т.к. роутинг идёт через react-router.

Если я делаю что-то вида

const Koa = require('koa');
const serve = require('koa-static');
const app = new Koa();
app.use(serve('./build'));

Это работает и можно переходить по ссылкам, но если я ввиду url отличный от localhost:3000/, то мне тут появиться ошибка Not found

на Express то, что мне нужно выглядит так:

app.get('/*', (req,res) => {
  res.sendfile(path.join(__dirname, 'index.html'))
})

Вот так не работает:

const Router = require('koa-router');
const router = new Router();
router.get("/*", function (ctx) {
    serve('./build');
})

Получалось реализовать через koa-mount, но там нельзя указать регулярное выражение в роуте.

Благодарю за отклик!

READ ALSO
draggable jquery etc

draggable jquery etc

имеется ту ду лист, создается заметка, которая в формате li#draggable > p добавляется в ul в колонку PENDINGхочу реализовать drag&drop, чтобы заметки из колонки...

281
прелоадер во время загрузки страницы

прелоадер во время загрузки страницы

Ребят всем добрый вечер! Помогите сделать чтобы прелоадер работал во время загрузки страницы а по середине в процентах показывало процент...

448
Почему работает отправка формы через ajax в Firefox?

Почему работает отправка формы через ajax в Firefox?

Почему работает отправка формы через ajax в Firefox?

286