用postman测试静态托管post接口传参 输入正确的账号密码完成登录

接口文档 

 准备工作:在终端初始化项目文件npm init,安装express包npm install express

引入express

// 在终端npm install express包,此处引入express包
const express = require('express')
const app = express()

静态托管bigevent项目文件

// 静态托管bigevent项目文件
app.use(express.static('bigevent'))

自己先预先设置好登录账号密码,如果账号密码符合则登录成功,不符合时提示"用户名或密码错误",没有输入密码或账号时,提示 "请输入用户名和密码”

let login = [{
  username: 'hhhhh',
  password: 12345
}, {
  username: 'wwwww',
  password: 123456
}]

参数为普通键值对,引入如下中间件

app.use(express.urlencoded())

接口传参

app.post('/api/login', (req, res) => {
  //判断是否可以获得username和password
  if (req.query.username !== undefined && req.query.password !== undefined) {
    //console.log('req.query', req.query);
    const ret = login.find(item => {
      // 做查询(数组里的find方法,查找首次满足条件的值,并返回值)
      return item.username == req.query.username && item.password == req.query.password
    })
    if (ret) {
      res.json({
        "status": 0,
        "message": "登录成功"
      })
    } else {
      res.json({
        "status": 1,
        "message": "用户名或密码错误"
      })
    }
  } else {
    res.json({
      "status": 1,
      "message": "请输入用户名和密码"
    })
  }
})

 postman测试登录成功

 postman测试错误的账号密码

 postman测试没有输入账号或密码

启动服务器

app.listen(8080, () => {
  console.log('8080接口已启动');
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值