基于express中路由規(guī)則及獲取請求參數(shù)的方法
express中常見的路由規(guī)則
主要使用的路由規(guī)則是get和post兩種,即
var express = require('express');
var app = express();
app.get(); // get和post兩種請求方式
app.post();
app.get()和app.post()的第一個參數(shù)為請求路徑,第二個參數(shù)為處理請求的回調(diào)函數(shù);回調(diào)函數(shù)有兩個參數(shù),分別為req和res,代表請求信息和響應(yīng)信息。
獲取請求路徑和請求體中的各種參數(shù)
路徑請求及對應(yīng)獲取請求路徑的形式有以下幾種:
(1)req.query (查詢get請求中的參數(shù))
GET /shoes?order=desc&shoe[type]=converse&shoe[color]=blue req.query.order // =>'desc' req,query.shoe.type // =>'converse'
(2)req.body (查詢請求體)
// POST user[name]=dby&user[email]=bing@163.com req.body.user.name // =>'dby'
(3)req.params
// GET /file/javascript/jquery.js req.params[0] // => 'javascript/jquery.js'
(4)req.params(name)
// ?name=tobi
req.params(name)
// => 'tobi'
// POST name=tobi
req.param('name')
// => 'tobi'
由上述代碼可以很明顯的看出各種獲取路徑的含義:
req.query: 處理get請求,獲取get請求的請求參數(shù)
req.params: 處理/:xxx形式的get或者post請求,獲取請求參數(shù)
req.body: 處理post請求,獲取post了請求的請求體
req.param(): 處理get和post請求,但查找優(yōu)先級由高到低為req.params->req.body->req.query
注:路徑規(guī)則支持正則表達(dá)式。
以上這篇基于express中路由規(guī)則及獲取請求參數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Express的路由詳解
- 詳解NodeJS框架express的路徑映射(路由)功能及控制
- 詳解nuxt路由鑒權(quán)(express模板)
- nodejs開發(fā)——express路由與中間件
- Nodejs封裝類似express框架的路由實例詳解
- nodeJS?express路由學(xué)習(xí)req.body與req.query方法實例詳解
- vue路由history模式頁面刷新404解決方法Koa?Express
- Node Express用法詳解【安裝、使用、路由、中間件、模板引擎等】
- nodejs?express路由匹配控制及Router模塊化使用詳解
- 淺探express路由和中間件的實現(xiàn)
- NodeJs?Express路由使用流程解析
- Express框架定制路由實例分析
相關(guān)文章
vue項目設(shè)置scrollTop不起作用(總結(jié))
這篇文章主要介紹了vue項目設(shè)置scrollTop不起作用(總結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
使用Vant完成DatetimePicker 日期的選擇器操作
這篇文章主要介紹了使用Vant完成DatetimePicker 日期的選擇器操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
vue3+vue-router+vite實現(xiàn)動態(tài)路由的全過程
動態(tài)路由是根據(jù)不同情況實時變化的路由,在權(quán)限管理系統(tǒng)中,動態(tài)路由常用于根據(jù)用戶角色分配不同的菜單和功能,這篇文章主要介紹了vue3+vue-router+vite實現(xiàn)動態(tài)路由的相關(guān)資料,需要的朋友可以參考下2024-10-10
vue 監(jiān)聽是否切屏和開啟小窗的實現(xiàn)過程
這篇文章主要介紹了vue 監(jiān)聽是否切屏和開啟小窗的過程,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04
Vue3.0監(jiān)聽器watch與watchEffect詳解
在 Vue 3 中,watch 仍然是一種用于監(jiān)聽數(shù)據(jù)變化并執(zhí)行相應(yīng)操作的方式,不過在組合式 API 中,watch 的使用方式與選項式 API 略有不同,這篇文章主要介紹了Vue3.0監(jiān)聽器watch與watchEffect,需要的朋友可以參考下2023-12-12

