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

本文详细介绍了如何在Node.js中安装和使用Express框架,包括express-generator的使用、项目结构、以及POST和GET请求中参数的获取方法,如body-parser的自动包含和查询参数、动态参数的处理。
摘要由CSDN通过智能技术生成
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))
})

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九亿少女无法触及的梦ى

您的赞赏,对我来说意义非凡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值