Мне трудно понять, как работают формы, особенно при использовании Express. Я пытаюсь заставить мое приложение отображать новую страницу при нажатии кнопки. Я действительно не понимаю маршруты в express и надеюсь, что смогу получить некоторую помощь.
Страница
extends layout
block content
#main
form(action='/routes/index' method='POST')
input#creation(type='submit' value='create New')
Маршрут
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
res.render('home', { title: 'Express' });
});
router.post('/', function(req, res, next) {
res.render('index', { title : 'Pain'});
});
module.exports = router;
Я тогда использовал готовое приложение, которое генерирует express. Файл мопса называется index.pug, а файл маршрутов - index.pug. Первая часть index. js предназначена только для отображения домашнего экрана.