//基本使用
var express = require(‘express’)
var app = express();
//引入靜態(tài)資源
express.static(root,[options])
//屬性
app.locals-app內(nèi)的本地存儲(chǔ)
app.mountpath -副app的使用路徑
app.on -副app創(chuàng)建主app顯示
app.all -全體通過(guò)中間件
app.delete -特定路由返回特定請(qǐng)求
app.disable -禁止訪問(wèn)某個(gè)路由
app.disabled -檢查路由狀態(tài)
app.enable -開啟某個(gè)路由
app.enable -檢查路由狀態(tài)
app.engine -匹配文件模版
app.get-文件設(shè)置撮执,預(yù)設(shè)路由
app.listen -監(jiān)聽端口
app.method -請(qǐng)求類型
app.param-請(qǐng)求參數(shù)秕重,當(dāng)前參數(shù)+回調(diào)朝墩,調(diào)用一次
app.path -顯示當(dāng)前路由使用路徑
app.post -post請(qǐng)求
app.put -put請(qǐng)求
app.render -渲染頁(yè)面
app.route -設(shè)置某個(gè)集合路由
app.set-預(yù)設(shè)參數(shù)trust proxyetag
//app.use
app.use -中間件處理函數(shù)
//request-屬性
req.app -當(dāng)前app
req.baseUrl -基本路徑
req.body -請(qǐng)求主體
req.cookie -請(qǐng)求主體cookie
req.fresh -檢查請(qǐng)求頭設(shè)置狀態(tài)
req.hostname -源請(qǐng)求域名
req.ip -源請(qǐng)求ip
req.ips -允許請(qǐng)求ip組
req.originalUrl -請(qǐng)求整體url
req.params -請(qǐng)求參數(shù)
req.path -匹配當(dāng)前請(qǐng)求的path路徑
req.protocol -當(dāng)前請(qǐng)求的協(xié)議
req.query -當(dāng)前路由詢問(wèn)部分參數(shù)解析
req.route -當(dāng)前匹配路由設(shè)置
req.secure -當(dāng)前協(xié)議是否為http
req.signedCookies -解析添加簽名的cookie
req.stale -req.fresh的相反值
req.subdomain -子域名
req.xhr -檢查是否為XMLHttpRequest類型
//request-方法
req.accepts -可接收請(qǐng)求類型設(shè)置
req.acceptsCharsets -可接收字符集類型
req.acceptsEncodings -可接收編碼類型
req.acceptsLanguages -可接收語(yǔ)言類型
req.get(filed)-獲取某請(qǐng)求頭參數(shù)
req.is(type)-判斷當(dāng)前請(qǐng)求頭類型
req.params -獲取當(dāng)前附加參數(shù)
//response-屬性
res.app -當(dāng)前響應(yīng)返回請(qǐng)求app
res.headersSent -檢測(cè)當(dāng)前是否有返回值
res.locals -設(shè)置返回的公共變量
//response-方法
res.append -添加header部分參數(shù)
res.attachment -設(shè)置直接下載區(qū)塊
res.cookie -設(shè)置返回請(qǐng)求cookie
res.clearCookie -清除具體的某cookie
res.download -設(shè)置返回下載文件
res.end -結(jié)束返回進(jìn)程
res.format -匹配不同的req.accepts返回值
res.get(field)-獲取返回請(qǐng)求的設(shè)置參數(shù)
res.json -返回json格式數(shù)據(jù)
req.jsonp -設(shè)置jsonp返回
req.links -設(shè)置header部分參數(shù)組
res.location -跳轉(zhuǎn)到指定地址
res.redirect -不同類型的301跳轉(zhuǎn)
res.render -返回渲染模板
res.send -返回http請(qǐng)求
res.sendFile -返回文件
res.sendStatus -返回文件狀態(tài)碼
res.set -設(shè)置請(qǐng)求頭參數(shù)
res.status -根據(jù)不同請(qǐng)求狀態(tài)返回不同值
res.type -設(shè)置返回的content-type
res.vary -請(qǐng)求頭參數(shù)未設(shè)置則添加該類型
//router
var router = express.Router([options])
//router方法
router.all -全部路由設(shè)置
router.method -restful api設(shè)置不同路由
router.param -app.param的路由版本
router.route -app.route的路由版本,設(shè)置路由組
route.use -app.use的路由版本