场景

Node的Web应用框架Express的简介与搭建HelloWorld:

Node的Web应用框架Express的简介与搭建HelloWorld_霸道流氓气质的博客-CSDN博客

注:

博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

GET请求的参数的获取

通过res.query获取

app.get('/',(req,res)=>{res.send(req.query);
})

完整示例代码

//引入express框架
const express = require('express');//创建网站服务器
const app = express();
app.get('/',(req,res)=>{res.send(req.query);
})app.listen(3000, function () {console.log('Example app listening on port 3000!')
})

运行项目,浏览器中输入带参数的请求url

POST请求参数的获取

Express中接受post请求参数需要借助第三方包 body-parser

首先在项目目录下打开终端输入

npm install body-parser

或者

cnpm install body-parser

然后在app.js中引入

const bodyParser = require('body-parser');

然后在创建路由时

//拦截所有请求
//extended:false 方法内部使用querystring模块处理请求参数的格式
//extended:true 方法内部使用第三方模块qs处理请求参数的格式
app.use(bodyParser.urlencoded({extended:false}))
app.post('/add',(req,res)=>{//接收post请求参数res.send(req.body);
})

完整示例代码

//引入express框架
const express = require('express');
const bodyParser = require('body-parser');
//创建网站服务器
const app = express();//拦截所有请求
//extended:false 方法内部使用querystring模块处理请求参数的格式
//extended:true 方法内部使用第三方模块qs处理请求参数的格式
app.use(bodyParser.urlencoded({extended:false}))
app.post('/add',(req,res)=>{//接收post请求参数res.send(req.body);
})app.listen(3000, function () {console.log('Example app listening on port 3000!')
})

为了测试post请求,在项目目录下新建post.html

<!DOCTYPE html>
<html>
<head><title>Document</title>
</head>
<body><form action = "http://localhost:3000/add" method="POST"><input type="text" name = "key"><input type="text" name = "value"><button type="submit">提交</button></form>
</body>
</html>

在浏览器中打开post.html

输入内容点击提交

Express请求处理-GET和POST请求参数的获取相关推荐

  1. SpringMVC之请求参数的获取方式

    转载出处:https://www.toutiao.com/i6510822190219264516/ SpringMVC之请求参数的获取方式 常见的一个web服务,如何获取请求参数? 一般最常见的请求 ...

  2. springboot获取多个请求参数_springboot获取URL请求参数的多种方式

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...

  3. 获取referer中的请求参数_Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法...

    本文实例讲述了Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法.分享给大家供大家参考,具体如下: HTTP请求中,如果是get请求,那么 ...

  4. java get请求 参数_HttpServletRequest获取GET请求参数5种方法

    首页 > Java Web > SpringMvc应用 > HttpServletRequest HttpServletRequest获取GET请求参数5种方法 HttpServle ...

  5. 前端接modelmap的list_页面间传递前端请求参数和获取参数:Model model,HttpServletRequest request, ModelMap map参数使用与区别...

    Model model, HttpServletRequest request, ModelMap map声明变量 一.下面的方法是需要将请求发过来的数据(或者说参数)传递到重定向的页面/转发的页面的 ...

  6. 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数

    1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...

  7. OpenResty请求参数处理

    获取参数的API OpenResty中提供了一些API用来获取不同类型的前端请求参数: 获取参数并返回 在前端发起的ajax请求如图: 可以看到商品id是以路径占位符方式传递的,因此可以利用正则表达式 ...

  8. Spring源码解析 -- SpringWeb请求参数获取解析

    Spring源码解析 – SpringWeb请求参数获取解析 简介 在文章:Spring Web 请求初探中,我们看到最后方法反射调用的相关代码,本篇文章就探索其中的参数是如何从请求中获取的 概览 方 ...

  9. Servlet | HttpServletRequest接口、通过request接口获取请求参数

    目录 一:HttpServletRequest接口 二:通过request接口获取请求参数 一:HttpServletRequest接口 (1)HttpServletRequest是一个接口,全限定名 ...

最新文章

  1. 操作系统学习:Linux0.12初始化详细流程-进程1加载虚拟盘和根文件系统安装
  2. Spring_day01
  3. 【Bootstrap4前端框架+MySQL数据库】前后端综合实训【10天课程 博客汇总表 详细笔记】【附:所有代码】
  4. Serverless 实战 —— Funcraft + OSS + ROS 进行 CI/CD
  5. tablefunc 行转列
  6. 《Python数据科学实践指南》——0.2节如何成为数据科学家
  7. java 数组正则表达式_java正则表达式实现提取需要的字符并放入数组【ArrayList数组去重复功能】...
  8. 在HTML标签中 lt h5 gt 表示,HTML lt;blockquotegt; 标签
  9. 工频干扰频谱测量_EMC预认证测量的哀与愁
  10. 华为RH2288v3服务器安装ESXI 6.7U3(转载)
  11. Objectove-c单例模式
  12. Java设计模式透析之 —— 组合(Composite)
  13. Atitit 项目管理之时间管理之道 attilax著 艾龙 著 1. 项目活动的分解和定义 1 2. 第2章|项目活动定义与活动排序 13 1 3. 项目活动资源需求估计 2 4. 里程碑节点 2
  14. Python入门到精通(一):入门必备知识
  15. 计算机属性设备管理器无图标,设备管理器图标的修改方法
  16. window.dialogArguments只兼容ie的问题解决
  17. 网络文章(摘录)_顺序
  18. 20个网上赚钱你要知道的网站!
  19. 360浏览器调试html5,360极速浏览器开发:调试指南
  20. java生成二维码(链接生成二维码)

热门文章

  1. Extreme Extension 思维,dp
  2. linux上的项目可以在windows,新建的django项目,在linux系统可以跑,在windows上跑老是报错...
  3. JS中for循环的两种写法
  4. 按键精灵安卓怎么可以获取屏幕上的数字_安卓11来了,感受一下
  5. VS2017 报错pthread.h头文件提示无法打开找不到
  6. python的scrapy爬虫模块间进行传参_Python | Scrapy 爬虫过程问题解决(持续更新...)...
  7. Linux系统 proc self,linux – / proc / self / maps中的“— p”权限是什么意思?
  8. $.ligerdialog.open中确定按钮加事件_彻底搞懂JavaScript中的this指向问题
  9. springboot 接收小程序图片以及参数_常见的SpringBoot面试题一
  10. 虚拟服务器备案流程,国内虚拟主机备案流程