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

Как выводить страницы в express?

У меня такая проблема, вроде бы все правильно сделал, но вот почему-то не получается вывести страницу, пишет что 404 ошибка
Все путь примерно такие
routes/
registration.js
views/
registration.pug
app.js
В файле routes/registration.js
let express = require('express');
let router = express.Router();

router.get('/registration', (req, res, next) => {
    res.render('registration', {title: 'Региcтрация'})
});

module.exports = router;

В шаблоне views/registration.pug
extends layout

block content
    .container
        h1=title
        label(for='login') Имя пользователя
        input#login(type='text', name='login')
        label(for='password') Пароль
        input#password(type='text', name='password')
        button(class='btn waves-effect waves-light') Зарегистрировать пользователя

В app.js
let     registration = require('./routes/registration'),
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');
app.use('/registration', registration);

Да и забыл есть index.pug, которая переводит на регистрацию
extends layout

block content
  //p Welcome to #{title}
  .container
      h1= title
      form(method='post')
          .loginForm
              label(for='login') Логин
              br
              input#login(type='text', name='login')
          .passwordForm
                label(for='password') Пароль
                br
                input#password(type='password', name='password')
          button(class='btn waves-effect waves-light', type='Login') Войти
      a(href='/registration') Зарегестрироваться
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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