Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
routs/todo.js
const {Router} = require('express'); const Todo = require('../model/todo'); const router = Router(); /** * Получение списка задач * @param '/' адрес страницы /api/todo/, в данном случае используется префикс при регистрации ройтера, * там страничка зарегестрирована как /add * @param callback - обработчик запроса req - request , запрос от браузера * res - response, ответ сервера */ router.get('/', async (req, res)=>{ try{ const todos = await Todo.findAll();//Получить все ищ таблицы api.todo res.status(200).json(todos);//Веренет добавленные значения в БД } catch(e){ console.log(e); res.status(500).json({ 'message': "server error" }); } }); module.exports = router;
public/app.js
fetch('/api/todo',{//Получить спискок задач method: 'get' }) .then(res => res.json()) .then(todo => { this.todos = todo; }) .catch(e => console.log(e))