node express下獲取請求引數

2021-08-03 04:59:30 字數 4060 閱讀 7346

目錄

post

其他資訊

針對express的版本4.x

url假設:http://localhost:3000/users/zqzjs?name=zhaoqize&word=cool&job[st]=web

路由的定義:

router.get('/:name'

,function

(req

,res

,next

) )

1.獲取?name=zhaoqize這樣的引數

req.query.name

2.獲取&job[st]=web這樣的引數

req.query.job.st

3.獲取?name=zhaoqize引數的另外一種寫法(4.x版本中該方法已被廢棄)

req.param('name'

)

4.獲取所有引數

json

.stringify(req.query)

具體**:

結果:

[get]

params

req.params

:req.params.name

:zqzjs

query:

req.query

:}req.query.name

:zhaoqize

req.query.word

:cool

req.query.job.st

:web

req.param('name'

):zqzjs

form data 

pname:zqz

pword:job

1.獲取需要的query引數

req.body.pname

具體**:

router.post('/posttest'

,function

(req

,res

,next

))

結果:

[post]

req.body

:req.body.name

:zqz

req.body.name

:job

使用:req.header(field)

//結果:

0.9,image/webp,*

/*;q=0.8

[accept-encoding] gzip, deflate, sdch, br

[accept-language] zh-cn,zh;q=0.8,en-us;q=0.6,en;q=0.4,ja;q=0.2

[cache-control] max-age=0

[connection] keep-alive

[cookie] hm_lvt_4f16d955a2236fc6ca7287644ecc9d79=1480576847,1481166685

[host] localhost:3000

[if-none-match] w/"23b-ojtnczfcltvw659cygllra"

[upgrade-insecure-requests] 1

使用:req.route

//結果:

,method

:"get"}],

methods

:}

使用:req.cookies

//結果:

使用:req.hostname

//結果:

localhost

使用:req.ip

//結果:::1

使用:req.originalurl

//結果:

/users/originalurl/get

使用:req.protocol

//結果:

使用:req.secure

說明:用來判斷協議是否安全,如果是https,返回的就是true

//結果:

false

使用:req.xhr

說明:判斷是否是非同步請求

//結果:

false

express獲取表單get和post請求的 資料

get請求的引數在url中,在原生node中,需要使用url模組來識別引數字串。在express中,不需要使用url模組了。可以直接使用req.方法來直接獲取。let comm req.query console.log comm console.log req.host console.log r...

Linux下獲取時間

函式 clock gettime 是基於linux c語言的時間函式,可以用於計算時間,有秒和納秒兩種精度。函式原型 int clock gettime clockid t clk id,struct timespec tp 其中,cld id型別四種 a clock realtime 系統實時時間...

Linux 下時間獲取

1 獲得當天的日期 date y m d 2 將當前日期賦值給date變數 date date y m d 3 獲取明天的日期 date d next day y m d 4 獲取昨天的日期 date d last day y m d 5 獲取上個月的年和月 date d last month y ...