Данный проект является реализацией веб-приложениея - Блог. При реализации проекта использовал REST, как основной архитектурный стиль.
Функциональность доступная на текущий момент (полноценный CRUD):
- получение всех публикаций,
- получение конкретной публикации,
- создание публикации,
- редактирование публикации,
- удаление публикации.
Для хранения публикаций используется база данных.
Внимание! Для запуска проекта необходимы npm - Node Package Manager
и NodeJS
версии не ниже 10.
Предполагается, что данное программное обеспечение присутствует на целевой машине.
Чтобы запустить проект, нужно выполнить следующие команды:
npm i
- установка зависимостей приложенияnode app.js
- запуск приложения, либоnpm start
GET /api/articles
— получить все статьиGET /api/article/:id
— получить конкретную статью по idPOST /api/article
— создать статьюPUT /api/article/:id
— редактировать статьюDELETE /api/article/:id
— удалить статью по id
- Node.js - платформа для запуска JavaScript на сервере
- express.js - фреймворк для разработки web-приложений
- SQLite - простая встраиваемая СУБД
- таблица кодов ошибок
- статусы для ответов сервера