Простой фронт для демонстрации работы с API
- Express
- Express-sessions
- Vue.JS
- Vue-Router
- VueX
- MySQL
- NGinx
В репозитории находится две папки и SQL скрипт для создания структуры базы данных, который находится в файле majestic.sql.
В папке express-server находится исходный код API на фреймворке Express.
В папке vue-client находится исходный код Vue-приложения для простой демонстрации работы с API.
Сервер использует MySQL в качестве БД, поэтому для запуска проекта необходимо создать новую базу и импортировать туда скрипт из репозитория.
После этого данные для доступа к базе нужно занести в файл mysql.js в папке express-server
В таблице представлены адреса и методы для взаимодействия с API.
| Действие | Метод | URL |
|---|---|---|
| Регистрация | POST | /register/ |
| Авторизация | POST | /login/ |
| Просмотр всех постов | GET | /posts/ |
| Добавление поста | POST | /posts/ |
| Просмотр поста по ID | GET | /posts/id |
| Удаление поста по ID | DELETE | /posts/id |
Для всех действий, кроме регистрация и авторизации необходимо предварительно авторизоваться.