Задать вопрос
@hollanditkzn

Как выводить разные рендеринги для разных страниц в koa?

Я использую модуль koa-views Но мне непонятен один момент, как сделать так чтобы можно было выводить для каждого роута свои представление а не одно и то же, и при этом роуты никак не работают, если я не существующий роут введу неправильный то все равно выводится одна и та же страница.
Если указать так
app.use(views(__dirname + '/views', {extension: 'pug'}));
router.get('/', (ctx) => {
    app.use(async (res) => {
        await res.render('index');
    });
});

То постоянно выходит 404 ошибка, если так
app.use(router.get('/', async (ctx) => {
        await ctx.render('index');
    })
);

То выходит ошибка TypeError: middleware must be a function!
Я не пойму как тут быть
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы