express 命令彙總

2022-08-31 19:45:10 字數 1328 閱讀 7619

請求物件(req 或者 request )的生命週期始於node的http.incomingmessage的例項。

req.params  陣列,包含命名過的路由引數

req.param(name)  返回命名的路由引數,或者get請求或post請求。

req.query  物件,查詢字串 location.search後面的

req.route  當前匹配路由的資訊。用於路由除錯

req.cookies/req.singnedcookies  物件,包含從客戶端傳遞過來的cookies的值

req.headers  從客戶端收到的請求報頭

req.ip  客戶端的ip位址

req.path  請求路徑(不含有協議,主機,埠或者查詢字串)

req.host  乙個簡便的方法,用來返回客戶端所報告的主機名。

req.xhr  如果請求由ajax發起將會返回true

req.protocol  用於標識請求的協議

響應物件(res 或者 response)的色很難幹嘛週期始於node核心物件http.serverresponse的例項。

res.status(code)  設定狀態碼

res.set(name,value)  設定響應頭

res.type(type)  簡便的設定響應頭

res.cookie(name,value,[options]), res.clearcookie(name,[options])  設定或者清除客戶端cookies值,需要中介軟體

res.redirect([status], url)  重定向瀏覽器

res.send(body), res.send(status,body)  向客戶端傳送響應或者包含狀態碼的響應 。express的預設內容型別是 text/html。

res.json(json), res.json(status, json)  向客戶端傳送jsonp及可選的狀態碼

res.format(object)  這個方法允許根據請求響應頭髮送不同的內容  res.format();

res.attachment([filename])

res.sendfile(path, [option], [callback])  可以根據路徑讀取指定檔案並且將內容傳送到客戶端。使用靜態中介軟體,並將傳送到客戶端的檔案放在公共目錄下。

res.links(link)  設定鏈結響應報頭。

res.locals, res.render(view, [locals], callback)  res.locals是乙個物件,包含用於渲染檢視的上下文。res.render使用配置的模板引擎渲染檢視。res.render的預設響應**為200

用express命令建立專案

大家都知道express提供了乙個可執行的命令,用以生成乙個express專案 express 專案名 這個命令生成的express專案,預設的模版引擎是jade,因為jade和express都是同乙個作者 如果我們希望生成的專案使用ejs模版引擎,可以使用如下方法 express ejs 專案名最...

SQLPLUS命令彙總

sqlplus的人機互動命令 在sqlplus裡可以接受使用者的輸入,最常用的命令有 1 accept 接受整行的資料。語法 acc ept variable num ber char date for mat format def ault default prompt text nopr omp...

MySQL 命令彙總

以下收錄有關mysql各種常用命令,不定期更新。1.開啟關閉mysql服務 在windows下開啟mysql服務 通過cmd進入命令列介面,輸入net start 你的mysql服務名,如 net start mysql 或 net start mysql57 其命令格式為 net start 服務...