目錄
post
其他資訊
針對express的版本4.xurl假設:
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 ...