大事件get和post接口

一、项目

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更换头像
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值