Бэкенд Express + Mongoose

Просмотров 48
Сложность:

Бэкенд нашего простого Nuxt.js приложения лежит в папке server. Основным файлом приложения является index.js. В нём мы подключаем Express и Mongoose, затем коннектимся к базе данных. Далее идёт подключение маршрутов, которые связаны с моделью Page. В конце файла мы подключаем Nuxt.js в качестве middleware и используем nuxt.render для рендера контента.

В папке model лежит схема модели Page. Мы перечисляем поля из которых будут состоять наши динамические страницы. Например, можно сразу указать тип поля, требования по его наличию и уникальности. Удобно добавлять автоматически добавляемую дату создания документа через Date.now.

В папке routes лежат маршруты, которые связаны с моделью Page. В нашем простейшем приложении это:

  • вывод всех страниц,
  • вывод одной страниц,
  • создание страницы,
  • обновление страницы,
  • удаление страницы.

Поиск одной страницы, которую мы хотим выводить, обновлять или удалять осуществяем по её url. Они у нас уникальные и передаются в пути запроса из фронтенда. Вывод эту задачи в отдельную функцию getPage, которая производит поиск. Если страница не найдена, то возвращается 404 ошибка.

Автор: Александр Дергунов
Дата публикации: 27.3.2021 г.
Поделиться:

Простое Nuxt.js приложение

Оптимизация Nuxt.js приложения
2787 просмотров2787
Простое Nuxt.js приложение
Пользуемся преимуществами современных javascript фреймворков.
Сложность:
Что такое Nuxt.js?
49 просмотров49
Простое Nuxt.js приложение
Описание javascript фреймворка Nuxt.js.
Сложность:
Установка Nuxt.js и подготовка IDE
51 просмотров51
Простое Nuxt.js приложение
Устанавливаем нужное ПО и плагины, загружаем проект с Github.
Сложность:
Режимы работы Nuxt.js
54 просмотров54
Простое Nuxt.js приложение
Отдельный процесс и middleware для Express.js.
Сложность:
Структура Nuxt.js приложения
62 просмотров62
Простое Nuxt.js приложение
Типовые папки и файлы, разделение функциональности.
Сложность:
Структура Nuxt.js приложения - видео
Бэкенд Express + Mongoose
48 просмотров48
Простое Nuxt.js приложение
Реализация бэкенда для Nuxt приложения
Сложность:
Шаблоны и страницы
31 просмотров31
Простое Nuxt.js приложение
Для чего они нужны? Какие между ними отличия.
Сложность:
Vue компоненты
51 просмотров51
Простое Nuxt.js приложение
Примеры использования в Nuxt.js
Сложность:
Главная страница энциклопедии
metrika