当前位置: 首页 > 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参数
})

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Opencv调用yolov5的onnx文件时报错记录
  • B站宋红康JAVA基础视频教程个人笔记chapter03
  • 22 - grace数据处理 - 补充 - 泄露误差改正 - Slepian局部谱分析法(二) - Slepian谱分析程序包初始化
  • Elasticsearch下篇
  • 《数据结构(C语言版)第二版》第五章-树和二叉树(5.6 树和森林)
  • 门控循环单元GRU
  • Eclipse 悬浮提示:提高编程效率的利器
  • 基于Springboot的运行时动态可调的定时任务
  • 【Java数据结构】---泛型
  • JVM类加载中的双亲委派机制
  • 智能闹钟能改善睡眠质量吗
  • vue使用响应式API和页面组件ref相同名称问题
  • mysql操作(进阶)
  • 第十二章 元数据管理10分
  • 【C语言】数组与指针常见笔试题讲解(1)
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • JAVA SE 6 GC调优笔记
  • JavaScript 基本功--面试宝典
  • laravel with 查询列表限制条数
  • Python - 闭包Closure
  • Spring Cloud Feign的两种使用姿势
  • Spring-boot 启动时碰到的错误
  • 浮动相关
  • 解析 Webpack中import、require、按需加载的执行过程
  • 前端性能优化——回流与重绘
  • 如何使用 JavaScript 解析 URL
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 移动端唤起键盘时取消position:fixed定位
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​iOS安全加固方法及实现
  • ​字​节​一​面​
  • !$boo在php中什么意思,php前戏
  • # Kafka_深入探秘者(2):kafka 生产者
  • # windows 安装 mysql 显示 no packages found 解决方法
  • # 透过事物看本质的能力怎么培养?
  • #Linux(Source Insight安装及工程建立)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (利用IDEA+Maven)定制属于自己的jar包
  • (强烈推荐)移动端音视频从零到上手(上)
  • (十)c52学习之旅-定时器实验
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)memcache、redis缓存
  • (转)winform之ListView
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .htaccess配置重写url引擎
  • .NET Core WebAPI中使用swagger版本控制,添加注释