一、项目
1.1大事件接口
根据后端自己设置一个本地地址,通过cmd命令ipconfig查询到自己的IPV4地址,改变之前根目录
登陆接口
获取用户信息接口
更换头像接口
二、准备工作
2.1、首先安装所需的第三方包
初始化 npm init --yes
安装包 npm install express multer
2.2、目录格式
2.3、代码
//导入express
const express = require('express')
// console.log(express);
const multer = require('multer')
// console.log(multer);
//创建express应用
const app = express()
//静态托管
app.use(express.static('public'))
//使用中间件
app.use(express.urlencoded())
app.use(express.json())
//请求登陆 登陆接口
app.post('/api/login', (req, res) => {
//判断参数 必要参数正确,登陆成功
if (req.body.username && req.body.password) {
console.log(req.body);
res.json({
"status": 0,
"message": "登录成功",
})
} else {
res.json({
"status": 1,
"message": "登录失败",
})
}
})
//获取接口
app.get('/my/user/userinfo', (req, res) => {
console.log(req.body);
if(req.body.Authorization){
res.json({
"status": 0,
"message": "获取用户信息成功",
})
}else {
res.json({
"status": 1,
"message": "获取用户信息失败"
})
}
})
//更换头像
var upload = multer({ dest: 'upload/' })
app.post('/my/user/avatar', upload.single('avatar'), (req, res) => {
//判断参数 必要参数正确,登陆成功
console.log(req.file);
if (req.body.Authorization && req.file) {
res.json({
"status": 0,
"message": "更换头像成功",
})
} else {
res.json({
"status": 1,
"message": "更换头像失败",
})
}
})
app.listen(8080, function () {
console.log('开始');
})
三、使用postmen测试
3.1更换头像请求测试
3.2获取用户信息测试
3.3更换头像