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"
})
})
})