Skip to content

woodjs/express-auth-file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

express-auth-file

Сервис REST API взаимодействие авторизованными пользователями с их файлами.
Стек: ExpressJS, Mysql + ORM Sequelize, JWT.

Установка и запуск проекта

git clone https://github.com/woodjs/express-auth-file.git

cd express-auth-file

Измените учетные данные базы данных MySQL в .env

npm install

npm start

Порт по умолчанию: 8080
url: http://localhost:8080/api

Примеры

Регистрация

  • POST /api/signup image

Авторизация

  • POST /api/signin image

Обновление токенов

  • POST /api/signin/new_token
  • BODY { refreshToken } image

Информация о пользователе

  • GET /api/info
  • Header заголовки: "Authorization: Bearer accessToken" image

Загрузка файла

  • POST /api/file/upload
  • Header заголовки: "Authorization: Bearer accessToken"
  • Form-Data: file image

Получение данных файлов с пагинацией

  • GET /api/file/list
  • Query: list_size, page
  • Header заголовки: "Authorization: Bearer accessToken" image image image

Получение информации о файле

  • GET /api/file/:id
  • Header заголовки: "Authorization: Bearer accessToken" image

Скачивание файла

  • GET /api/file/download/:id
  • Header заголовки: "Authorization: Bearer accessToken" image

Обновление файла

  • PUT /api/file/update/:id
  • Header заголовки: "Authorization: Bearer accessToken"
  • Form-Data: file image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published