leiwuhen-67's blog leiwuhen-67's blog
首页
    • 《Vue》笔记
    • 《React》笔记
    • 《NodeJs》笔记
    • 《CSS》笔记
    • 《Redis》笔记
    • 基础入门
    • 《Mock》笔记
    • 《MySQL》笔记
    • 《Git》相关
影音视听
收藏
关于
GitHub (opens new window)

我的公众号

首页
    • 《Vue》笔记
    • 《React》笔记
    • 《NodeJs》笔记
    • 《CSS》笔记
    • 《Redis》笔记
    • 基础入门
    • 《Mock》笔记
    • 《MySQL》笔记
    • 《Git》相关
影音视听
收藏
关于
GitHub (opens new window)
  • Express

    • 使用Express搭建服务器
    • Express连接数据库MySQL
    • Express之get请求与post请求
      • Node多环境配置(开发环境、生产环境)
    • Koa

    • Egg

    • Node相关

    • 《NodeJs》笔记
    • Express
    心欲无痕
    2022-04-15
    目录

    Express之get请求与post请求

    # 1、get 请求

    发送 get 请求,获取参数

    app.get(url, (req, res) => {
    	// 获取参数
    	console.log(req.query)  // 如{name: '张三', age: 45}
    })
    
    1
    2
    3
    4

    例子:

    const express = require('express')
    const app = express()
    app.get('/login', (req, res) => {
    	let {name, age} = req.query
    	if (name === '张三' && age === 45) {
    		// 登录成功
    	} else {
    		// 登录失败
    	}
    })
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    # 2、post 请求

    发送 post 请求,express 本身不能解析 post 请求提,需要安装中间件 body-parser

    安装 body-parser

    npm install body-parser -S
    
    1

    引入 body-parser

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

    使用:

    const bodyParser = require('body-parser')
    app.use(bodyParser.json()); // 解析json数据格式
    
    /*
    解析post请求数据,extended: false:表示使用系统模块querystring来处理,也是官方推荐的
    extended: true:表示使用第三方模块qs来处理
     */
    app.use(bodyParser.urlencoded({extended: true}));
    
    1
    2
    3
    4
    5
    6
    7
    8

    发送 post 请求,获取参数

    app.post(url, (req, res) => {
    	console.log(req.body)         // 如{name: '张三', age: 34}
    })
    
    1
    2
    3

    ps:post 请求不能直接在浏览器地址栏中访问。

    编辑 (opens new window)
    上次更新: 7/2/2024, 11:06:45 AM
    Express连接数据库MySQL
    Node多环境配置(开发环境、生产环境)

    ← Express连接数据库MySQL Node多环境配置(开发环境、生产环境)→

    Theme by Vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式