Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
<form action="/courses/remove" method="post"> <input type="hidden" name="id" value="{{course.id}}"/> <button type="submit" class="btn red" ><i class="material-icons ">delete</i ></button> </form>
const {Router} = require('express'); //или const express.Router = require('express'); const Course = require('../models/course');//модель для вывода списков курсов const router = Router();//инициализируем роутер router.post('/remove', async (req, res) => { await Course.deleteOne({_id: req.body.id});//Удалить позицию res.redirect('/courses');//страница курсов /courses }); module.exports = router;//Экспортирум роутер
const {Schema, model} = require('mongoose');//подключаем из библиотеки монго,модульсоздания схемы - Schema, // и модуль регистрации моделей - model const course = new Schema({//Создаем схему БД для модели title: {//Поле title с опциями type:String,//тип поля - строка required: true,//Обязателное поле }, price: { type: Number,//тип поля число required: true//обязательное поле }, img: String//тип поля строка, альтернативная запись если доп. опций нету }); module.exports = model('Course', course);//Возврощаем схему, на нее можно вешать различные методы , // в частности update, save, delete и т.д.