当前位置: 首页 > news >正文

express编写一个简单的get接口

/01编写get接口.jsconst express = require('express')
const app = express()// 创建路由
const useRouter = require('./router/user.js')
// 注册路由
app.use('/api',useRouter)app.listen(8080, (req, res) => {console.log('8080监听')
})
./02编写post接口
// 注意:如果要获取URL-encoded格式的请求数据
//      必须配置中间件app.use(express.urlencoded({ extended: false }))const express = require('express')
const app = express()
// 配置解析表单数据的中间件
app.use(express.urlencoded({extended:false}))// 创建路由
const useRouter = require('./router/user.js')
// 注册路由
app.use('/api',useRouter)app.listen(8080, (req, res) => {console.log('8080监听')
})
./router/user.jsconst express = require('express')
const router = express.Router()router.get('/', (req, res) => {// 通过req.获取客户端通过查询字符串,发送到服务器的数据const query = req.query// 调用res.send()方法,向客户端响应处理的结果res.send({status: 0,   //0表示处理成功,1表示处理失败msg: 'get请求成功',   //状态的描述data:query  ///需要响应给客户端的数据})
})router.post('/', (req, res) => {//通过 req.body获取请求体中包含的url-encoded格式的数据const body = req.bodyconsole.log(body)// 调用res.send()方法,向客户端响应处理的结果res.send({status: 0,msg: 'post请求成功',data:body})
})module.exports = router//访问地址:http://localhost:8080/api  

 

 

 

http://www.lryc.cn/news/98891.html

相关文章:

  • 【力扣刷题C++】环形链表
  • 如何用Python统计CSDN质量分
  • gin框架内容(三)--中间件
  • 如何在工作中利用Prompt高效使用ChatGPT
  • uniapp-小程序button分享传参,当好友通过分享点开该页面时,进行一些判断……
  • Ceph部署方法介绍
  • GoogleLeNet V2 V3 —— Batch Normalization
  • Mac 系统钥匙串证书不受信任
  • 一个企业级的文件上传组件应该是什么样的
  • 安全渗透重点内容
  • 【触觉智能Purple Pi OH开发板体验】开箱体验:开源主板Purple Pi RK3566 上手指北
  • flink1.16使用消费/生产kafka之DataStream
  • 【多任务编程-线程通信】
  • K8S暴露pod内多个端口
  • Python 列表
  • Rabbitmq的安装与使用(Linux版)
  • Kubernetes对象深入学习之四:对象属性编码实战
  • 深度学习入门教程(2):使用预训练模型来文字生成图片TextToImageGenerationWithNetwork
  • ORA-38760: This database instance failed to turn on flashback database
  • 避免低级错误:深入解析Java的ConcurrentModificationException异常
  • 7.28
  • java线程中的常见方法(详解)
  • 线程池参数配置
  • Spread for Winform 16.2.20231.0 (SP2) Crack
  • Go程序结构
  • JAVA面试总结-Redis篇章(四)——双写一致性
  • 赋能医院数字化转型,医院拍摄VR全景很有必要
  • Vue3项目中没有配置 TypeScript 支持,使用 TypeScript 语法
  • 数据可视化大屏拼接屏开发实录:屏幕分辨率测试工具
  • 每日一题7.28 209