Express教程【003】:Express獲取查詢參數

文章目錄

  • 3、獲取URL中攜帶的查詢參數
    • 3.1 參數形式:查詢字符串
    • 3.2 參數形式:動態參數
    • 3.3 參數形式:Json數據

3、獲取URL中攜帶的查詢參數

3.1 參數形式:查詢字符串

1??通過req.query對象,可以訪問到客戶端通過查詢字符串的形式,發送到服務器的參數:

// 1、導入express
const express = require('express');
// 2、創建web服務器
const app = express();
// 監聽post請求
app.post('/add/user', (req, res) => {console.log(req.query);// 通過req.query可以獲取到客戶端發送過來的查詢參數res.send(req.query);
})

2??使用postman進行測試:

http://127.0.0.1:80/add/user?name=Kevin&num=35

image-20250530161511953

3.2 參數形式:動態參數

1??通過req.params對象,可以訪問到URL中通過:匹配到動態參數

// 獲取動態參數
app.get('/user/:id', (req, res) => {console.log(req.params);// 通過req.params可以獲取到客戶端發送過來的查詢參數res.send(req.params);
})

2??使用postman調用接口’ http://127.0.0.1:80/user/1’:

image-20250530174728310

也可以傳遞多個動態參數:

app.get('/user/:id/:name', (req, res))

3.3 參數形式:Json數據

1??定義接收json數據的接口,使用req.body接收數據:

// 獲取json數據
app.put('/user', (req, res) => {console.log(req.body);// 通過req.query可以獲取到客戶端發送過來的查詢參數res.send(req.body);
})

2??Express 服務器端使用 express.json() 中間件來解析 JSON 數據:

app.use(express.json());

3??postman測試接口 http://127.0.0.1:80/user

image-20250530222740084

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81882.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81882.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81882.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在CentOS7上使用tree查看目錄樹

文章目錄 1. 利用yum安裝tree2. 利用rpm安裝tree2.1 下載tree的rpm包2.2 上傳到云主機2.3 安裝tree軟件 3. 使用tree查看目錄樹4. 實戰小結 1. 利用yum安裝tree 執行命令:yum -y install tree CentOS7停止更新,即使更新鏡像源,也無法正常安裝…

大規模JSON反序列化性能優化實戰:Jackson vs FastJSON深度對比與定制化改造

背景:500KB JSON處理的性能挑戰 在當今互聯網復雜業務場景中,處理500KB以上的JSON數據已成為常態。 常規反序列化方案在CPU占用(超30%)和內存峰值(超原始數據3-5倍)方面表現堪憂。 本文通過Jackson與Fas…

華為交換機S12708常用命令

以下是華為S12708交換機(高端園區/數據中心核心交換機)的常用運維命令,涵蓋基礎配置、狀態查看、故障排查等場景: 一、基礎配置命令 1. 系統管理 system-view # 進入系統視圖 sysname S12708-Core # 設置設備名稱 clock timez…

通過海康螢石API控制家里相機的云臺及抓圖

通過海康螢石API控制家里相機的云臺及抓圖 一、背景二、環境準備2.1 注冊開發者賬號2.2 安裝依賴庫2.3 創建`.`env`文件三、代碼片段解釋3.1 加載并使用環境變量3.2 發送HTTP請求的封裝函數3.3 獲取AccessToken3.4 分頁查詢設備列表3.5 抓拍圖片3.6 開始云臺控制3.7 控制云臺并…

XCUITest 是什么

XCUITest(全稱 Xcode UI Test)是蘋果官方提供的 iOS/macOS UI 自動化測試框架,集成在 Xcode 開發工具中,專門用于測試 Swift/Objective-C 開發的應用程序。 1. XCUITest 的核心特點 ? 官方支持:蘋果原生框架&#xf…

mapbox高階,PMTiles介紹,MBTiles、PMTiles對比,加載PMTiles文件

????? 主頁: gis分享者 ????? 感謝各位大佬 點贊?? 收藏? 留言?? 加關注?! ????? 收錄于專欄:mapbox 從入門到精通 文章目錄 一、??前言1.1 ??mapboxgl.Map 地圖對象1.2 ??mapboxgl.Map style屬性1.3 ??Fill面圖層樣式1.4 ??PMTiles介紹1.5…

5.0以上版本antv/g6使用心得

1. 畫布只重新渲染數據 graph.render graph.drawgraph,fitview()graph.fitCenter()setData塞入新的數據 const updateGraph (data) > {if (!graph) {console.warn("Graph is not initialized");return;}graph.clear();graph.setData(data);graph.render(); };…

4.5V~100V, 3.8A 峰值電流限, 非同步, 降壓轉換器,LA1823完美替換MP9487方案

一:綜述 LA1823 是一款易用的非同步,降壓轉換器。 該模塊集成了 500mΩ 低導通阻抗的高側 MOSFET。LA1823 使用 COT 控制技術。此種控制方式有利于快速動態響應,同時簡化了反饋環路的設計。LA1823 可以提供最大 2A 的持續負載電流。LA1823有150kHz/240kH…

如何定位并優化慢 SQL?

如何定位并優化慢 SQL? 一、慢 SQL 的定義與影響 1.1 什么是慢 SQL? 慢 SQL是指執行時間超過預期閾值的SQL語句,通常由以下特征: 執行時間超過慢查詢閾值(如MySQL默認10秒)消耗大量CPU/IO資源導致連接堆積或系統負載升高關鍵結論:慢SQL是數據庫性能瓶頸的主要誘因,可…

提升WSL中Ubuntu編譯速度的完整指南

在 WSL(Windows Subsystem for Linux)中使用 make 編譯項目時,如果發現編譯速度非常慢,通常是由以下幾個原因導致的。以下是一些常見的排查和優化方法: 🔍 一、常見原因及解決方案 ? 1. 文件系統性能問題…

77. 組合【 力扣(LeetCode) 】

文章目錄 零、原題鏈接一、題目描述二、測試用例三、解題思路四、參考代碼 零、原題鏈接 77. 組合 一、題目描述 給定兩個整數 n 和 k,返回范圍 [1, n] 中所有可能的 k 個數的組合。 你可以按 任何順序 返回答案。 二、測試用例 示例 1: 輸入&…

C++中指針與引用的區別詳解:從原理到實戰

C中指針與引用的區別詳解:從原理到實戰 1. 引言:指針與引用的重要性 在C編程中,指針和引用是兩個極其重要的概念,也是許多初學者容易混淆的地方。作為C的核心特性,它們直接操作內存地址,提供了對內存的直…

WebFuture:網站部分圖片突然無法顯示的原因

問題描述: 主站群遷移到linux系統后,原先部署在windows下的子站群節點部分圖片無法顯示。 原因分析: 檢查無法顯示的圖片的路徑,發現調用的是原先主站的圖片。主站重新部署到linux系統后,圖片路徑會區分大小寫所以統…

uniapp使用Canvas生成電子名片

uniapp使用Canvas生成電子名片 工作中有生成電子名片的一個需求&#xff0c;剛剛好弄了發一下分享分享 文章目錄 uniapp使用Canvas生成電子名片前言一、上代碼&#xff1f;總結 前言 先看效果 一、上代碼&#xff1f; 不對不對應該是上才藝&#xff0c;哈哈哈 <template…

PostgreSQL ALTER TABLE 命令詳解

PostgreSQL ALTER TABLE 命令詳解 引言 PostgreSQL 是一款功能強大的開源關系型數據庫管理系統&#xff0c;它提供了豐富的命令來幫助數據庫管理員和開發者管理數據庫中的表。其中&#xff0c;ALTER TABLE 命令是 PostgreSQL 中最常用的命令之一&#xff0c;用于修改表的結構…

Kafka KRaft + SSL + SASL/PLAIN 部署文檔

本文檔介紹如何在 Windows 環境下部署 Kafka 4.x&#xff0c;使用 KRaft 模式、SSL 加密和 SASL/PLAIN 認證。stevensu1/kafka_2.13-4.0.0 1. 環境準備 JDK 17 或更高版本Kafka 4.x 版本&#xff08;本文檔基于 kafka_2.13-4.0.0&#xff09; 2. 目錄結構 D:\kafka_2.13-4.…

MQTT協議,EMQX部署,MQTTX安裝學習

一、MQTT概述 1.什么是MQTT MQTT是一種基于“發布訂閱“”模式的消息傳輸協議。 消息&#xff1a;設備和設備之間傳輸的數據&#xff0c;或者服務和服務之間要傳輸的數據。 協議&#xff1a;傳輸數據時所遵循的規范。 2.常見的通訊模式 &#xff08;1&#xff09;客戶端-服…

Java Web 開發詳細流程

&#x1f9ed; 一、項目立項與需求分析階段&#xff08;0%&#xff09; 1.1 商業需求確認 與產品經理溝通核心業務目標 目標&#xff1a;構建一個圖書管理系統用戶&#xff1a;圖書管理員、普通用戶功能&#xff1a;登錄、查看、增刪改圖書、權限控制、分頁、搜索 1.2 輸出文…

學習路之PHP--easyswoole_panel安裝使用

學習路之PHP--easyswoole_panel安裝使用 一、新建文件夾二、安裝三、改配置地址四、訪問 IP:Port 自動進入index.html頁面 一、新建文件夾 /www/wwwroot/easyswoole_panel 及配置ftp 解壓easyswoole_panel源碼 https://github.com/easyswoole-panel/easyswoole_panel 二、安…

軟件設計綜合知識

software-design 軟考中級-軟件設計師-綜合知識&#xff1a;計算機系統基礎、操作系統、計算機網絡與信息安全、程序語言基礎、數據庫基礎、數據結構與算法、軟件工程基礎知識、標準與知識產權等。 —— 2025 年 3 月 5 日 甲辰年二月初六 驚蟄 目錄 software-design1、計算機基…