- 本项目使用 nestJS 构建
- 使用到的技术:nestJS + sqlite + sequelize + jwt
- 本项目中的图片均来自网络,如有侵权请联系我删除,如果你想使用自己的图片,请自行导入/替换数据库
- 本项目用来学习nestJS的开发方式,如有不正确的地方,欢迎提出issue
- 安装依赖
- 运行
npm install
安装依赖 - 运行
npm run start:dev
启动项目
!请注意,因为本项目依赖sqlite,在windows环境下请自行安装VS、python以及node-gyp,否则会出现安装失败
-
POST /user
Body:
{ "name": "admin", "email": "[email protected]", "password": "123456", "role": "admin" }
- 参数解释:
- name: 用户名
- email: 邮箱
- password: 密码
- role: 用户角色(admin、user、guest)
- 返回值:
创建成功
POST /user/login
Body:
{ "email": "[email protected]", "password": "123456" }
- 参数解释:
- email: 邮箱
- password: 密码
- 返回值:
{"access_token": "******"}
GET /user
Header:
key value Authorization Bearer {access_token} - 返回值:
[{******},{******},{******}]
GET /user/:id
Header:
key value Authorization Bearer {access_token} - 返回值:
{******}
********
- 参数解释:
-
GET /image
返回数据:
type:Buffer
GET /image/:id
返回数据:
type:Buffer