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

Node.js(8)——Express的基本使用

监听GET请求

通过app.get()方法,可以监听客户端GET请求,具体语法:

app.get('请求URL',function(req,res){处理函数})

监听POST请求

语法:

app.post('请求URL',function(req,res){处理函数})

把内容响应给客户端 

通过res.send()方法,可以把处理好的内容,发送给客户端:

//导入服务器
const express = require('express')
//创建web服务器
const app = express()//监听get请求 req请求对象,res响应对象
app.get('/user', (req, res) => {//调用Express提供的res.send()方法,向客户端响应一个JSON对象res.send({ name: 'zs', age: 29 })
})//调用app.listen(端口号,回调函数),启动服务器
app.listen(80, () => {console.log('启动成功');
})

获取URL中携带的参数 

通过req.query对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数

app.get('/',(req,res)=>{//req.query默认是一个空对象//客户端使用?name=zs&age=29这种查询字符串形式,发送到服务器的参数//可以通过req.query对象访问到。req.query.name,req.query.ageconsole.log(req.query);})

 

获取URL中的动态参数 

通过req.params对象,可以访问到URL中,通过:匹配到的动态参数:

app.get('/user/:id', (req, res) => {console.log(req.params);res.send(req.params)  //动态匹配的URL参数
})

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

相关文章:

  • Linux--应用层协议HTTP
  • Flux:Midjourney的新图像模型挑战者
  • RabbitMQ高级特性 - 消费者消息确认机制
  • PermX-htb
  • 解密RCE漏洞:原理剖析、复现与代码审计实战
  • 打造智能家居:用React、Node.js和WebSocket构建ESP32设备控制面板(代码说明)
  • 计网:从输入URL到网页显示期间发生了什么
  • 龚宇引以为傲的“爆款制造营”,爱奇艺怕是要爽约了
  • org.springframework.web.client.HttpClientErrorException$NotFound异常
  • 在开关电源转换器中充分利用碳化硅器件的性能优势
  • QObject::connect: Cannot queue arguments of type ‘QList<QString>‘
  • 基于K8S部署安装Jenkins
  • 24-8-4-读书笔记(十三)-《莎士比亚全集》(第一卷(续)) [英] 威廉·莎士比亚 [译]朱生豪
  • linux nicstat
  • 程序员如何积累人脉?光靠技术不行了~
  • 初识增强现实(AR)
  • 开关电源起振是什么看了就知道
  • Modbus_Ascii协议
  • 树莓派在功能和成本之间的 “惊人平衡 “支持了全球数字标牌的成功故事!
  • C++ 学习记录
  • C#中的TCP和UDP
  • Spring中使用嵌套事务及事务保存点
  • SFT、RLHF、DPO、IFT —— LLM 微调的进化之路
  • 【数据结构】LinkedList与链表
  • 《LeetCode热题100》---<5.①普通数组篇五道>
  • 根据id查找树形结构中匹配数据与上级所有数据
  • 探索亚马逊Amazon S3:无缝存储管理与极速数据传输的奥秘
  • Linux_监测CPU和内存
  • OpenCV经典案例:01 答题卡识别
  • 进程的管理与控制详解:创建、终止、阻塞等待与非阻塞等待