express的api接口暴露

api接口暴露

测试接口是否正常,我们可以使用测试工具:postman insomnia

BE: BackEnd 后端

  • express中一个路由即一个接口

  • api接口暴露的方式有两种:

    • 第一种: 使用模板进行暴露,但是要将数据做字符串转换,然后使用ejs的非转义输出
      router.get('/',function( req,res,next ) {
        res.render('mine', {
          mine: JSON.stringify({
            ret: true,
            username: 'yyb',
            password: 123
          })
        })
      })
    
    • 第二种: 使用json()
      router.get('/',function( req,res,next ) {
        res.json({
          ret: true,
           username: 'yyb',
           password: 123
         })
      })
    

postman insomnia 使用方法
1.创建文件夹,选择 New Folder
在这里插入图片描述
2.写入项目名字
3.点击项目选择New Request
在这里插入图片描述
4.中间输入请求地址选择方法
在这里插入图片描述
5.右边输出请求到的数据

在这里插入图片描述

1.get方法暴露接口

  • 软件左上方法选择get
  • 下方第一个选择no body
  • query输入数据
  • 最后点击send发送
const express = require( 'express' )

const router = express.Router()

//api接口   restful api规则 

router.get('/',function( req,res,next ) {
  let { username,password } = req.query
  res.render('test', {
    test: JSON.stringify({
      ret: true,
      username,
      password
    })
  })
})
module.exports = router

2.post方法暴露接口

  • 软件左上方法选择post
  • 下方第一个选择from url encoded
  • 下方直接输入数据
  • 最后点击send发送
    tip:(上下重复代码就省略了)
router.post('/',function( req,res,next ) {
    let { username,password } =req.body
    res.render('test',{
        test: JSON.stringify({
            ret:true,
            username,
            password
        })
    })
})

3.put方法暴露接口

  • 软件左上方法选择put
  • 下方第一个选择no body
  • 最后点击send发送
router.put('/',function(req,res,next){
    res.render('test',{
        test: JSON.stringify({
            ret:true,
            text:"增加"
        })
    })
})

4.delete方法暴露接口

  • 软件左上方法选择delete
  • 下方第一个选择no body
  • 最后点击send发送
router.delete('/',function(req,res,next){
    res.render('test',{
        test: JSON.stringify({
            ret:true,
            text:"删除"
        })
    })
})

5.delete方法暴露接口

  • 软件左上方法选择任意
  • 最后点击send发送
router.all('/',function(req,res,next){
    res.render('test',{
        test: JSON.stringify({
            ret:true,
            text:"all"
        })
    })
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值