node express 请求参数接收方式汇总

express 安装使用

express官网
express 是node.js 中写后端服务比较流行的框架。

安装express

npm install -g express

安装 express-generator 相当于vue的cli 用来快速生成express项目

npx express-generator

生成项目mynode -e是使用ejs模版

express -e mynode

express生成器生成的代码中会自动使用参数解析中间件!所以不在需要引入body-parser

在这里插入图片描述

express接收参数的方法汇总

post请求 是用 req.body中获取

var express = require("express")
var router = express.Router()

/* GET users listing. */
router.get("/", function (req, res) {
  res.send("respond with a resource")
})
router.post("/getList", function (req, res) {
  console.log(3333, req.body)
  res.send("hello word")
})
module.exports = router

模拟post请求 查看请求打印
在这里插入图片描述

结果

在这里插入图片描述

get请求 参数是 url?id=1 类型的参数在query中获取

/* GET home page. */
router.get("/getList", function (req, res, next) {
  //params 参数是动态参数 url:id  url/1
  console.log(44444, req.params)
  // query参数是?id=1
  console.log("5query", req.query)
  res.send(JSON.stringify(data))
})

在这里插入图片描述

get请求 动态参数 url/1 参数是在params中获取

router.get("/getList/:name", function (req, res, next) {
  //params 参数是动态参数 url:id  url/1
  console.log(44444, req.params)
  // query参数是?id=1
  console.log("5query", req.query)
  res.send(JSON.stringify(data))
})

在这里插入图片描述

相关推荐

  1. Spring MVC 接收请求参数所有方式2023-AI

    2024-04-12 04:52:02       58 阅读
  2. SpringMVC接收参数方式讲解

    2024-04-12 04:52:02       35 阅读
  3. springMVC获取请求参数方式

    2024-04-12 04:52:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 04:52:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 04:52:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 04:52:02       87 阅读
  4. Python语言-面向对象

    2024-04-12 04:52:02       96 阅读

热门阅读

  1. 重载运算与类型转换

    2024-04-12 04:52:02       38 阅读
  2. 程序员:从懵懂无知被动选择到生活所迫

    2024-04-12 04:52:02       33 阅读
  3. 图层、窗口、画布、视图

    2024-04-12 04:52:02       39 阅读
  4. Linux提权:原理和枚举

    2024-04-12 04:52:02       43 阅读
  5. 分析前端请求中的“Unsupported Media Type”问题

    2024-04-12 04:52:02       40 阅读