IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 用postman测试静态托管post接口传参 输入正确的账号密码完成登录 -> 正文阅读

[开发测试]用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接口已启动');
})

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-18 10:30:21  更:2021-09-18 10:31:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 0:37:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码