Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
<h1>Добавить курс</h1> <div class="row"> <form class="col s12" action="/add" method="post"> <div class="row"> <div class="input-field col s6"> <input id="title" type="text" name="title" class="validate" required> <label for="title">Название курсв</label> <span class="helper-text" data-error="Введите название" data-success="right"></span> </div> <div class="input-field col s6"> <input id="price" type="text" name="price" class="validate" required> <label for="price">Цена</label> <span class="helper-text" data-error="Введите цену" data-success="right"></span> </div> </div> <div class="row"> <div class="input-field col s6"> <input id="img" type="text" name="img" required class="validate"> <label for="img">url картинки</label> <span class="helper-text" data-error="создайте url" data-success="right"></span> </div> </div> <div class="row"> <div class="input-field col s6"> <input id="price" type="submit" class="btn" value="добавить курс"> </div> </div> </form> </div>
роут routes/add.js
const {Router} = require('express'); //или const express.Router = require('express'); const router = Router(); /** * страница add * первый параметр адрес страницы, в данном случае используется префикс при регистрации ройтера, * там страничка зарегестрирована как /add * второй параметр callback - обработчик запроса req - request , запрос от браузера * res - response, ответ сервера */ router.get('/', (req, res) => { res.status(200);//вернуть статус ответа res.render('add',{ title:'Добавить курс', isAdd: true });//рендерим используя шаблонизатор }); /** * страница add * Обработка POST запроса * первый параметр адрес страницы, в данном случае используется префикс при регистрации ройтера, * там страничка зарегестрирована как /add * второй параметр callback - обработчик запроса req - request , запрос от браузера * res - response, ответ сервера */ router.post('/', (req, res) => { // res.status(200);//вернуть статус ответа console.log(req.body);//Данные POST //res.end(JSON.stringify(req.body));//Распечать POST на страничке res.redirect('/courses');//Редирект на страницу с курсами }); module.exports = router;//Экспортирум роутер