express 4.0 API 速查表
//基本使用
var express = require(‘express’)
var app = express();
//引入静态资源
express.static(root,[options])
//属性
app.locals-app内的本地存储
app.mountpath -副app的使用路径
app.on -副app创建主app显示
app.all -全体通过中间件
app.delete -特定路由返回特定请求
app.disable -禁止访问某个路由
app.disabled -检查路由状态
app.enable -开启某个路由
app.enable -检查路由状态
app.engine -匹配文件模版
app.get-文件设置,预设路由
app.listen -监听端口
app.method -请求类型
app.param-请求参数,当前参数+回调,调用一次
app.path -显示当前路由使用路径
app.post -post请求
app.put -put请求
app.render -渲染页面
app.route -设置某个集合路由
app.set-预设参数trust proxyetag
//app.use
app.use -中间件处理函数
//request-属性
req.app -当前app
req.baseUrl -基本路径
req.body -请求主体
req.cookie -请求主体cookie
req.fresh -检查请求头设置状态
req.hostname -源请求域名
req.ip -源请求ip
req.ips -允许请求ip组
req.originalUrl -请求整体url
req.params -请求参数
req.path -匹配当前请求的path路径
req.protocol -当前请求的协议
req.query -当前路由询问部分参数解析
req.route -当前匹配路由设置
req.secure -当前协议是否为http
req.signedCookies -解析添加签名的cookie
req.stale -req.fresh的相反值
req.subdomain -子域名
req.xhr -检查是否为XMLHttpRequest类型
//request-方法
req.accepts -可接收请求类型设置
req.acceptsCharsets -可接收字符集类型
req.acceptsEncodings -可接收编码类型
req.acceptsLanguages -可接收语言类型
req.get(filed)-获取某请求头参数
req.is(type)-判断当前请求头类型
req.params -获取当前附加参数
//response-属性
res.app -当前响应返回请求app
res.headersSent -检测当前是否有返回值
res.locals -设置返回的公共变量
//response-方法
res.append -添加header部分参数
res.attachment -设置直接下载区块
res.cookie -设置返回请求cookie
res.clearCookie -清除具体的某cookie
res.download -设置返回下载文件
res.end -结束返回进程
res.format -匹配不同的req.accepts返回值
res.get(field)-获取返回请求的设置参数
res.json -返回json格式数据
req.jsonp -设置jsonp返回
req.links -设置header部分参数组
res.location -跳转到指定地址
res.redirect -不同类型的301跳转
res.render -返回渲染模板
res.send -返回http请求
res.sendFile -返回文件
res.sendStatus -返回文件状态码
res.set -设置请求头参数
res.status -根据不同请求状态返回不同值
res.type -设置返回的content-type
res.vary -请求头参数未设置则添加该类型
//router
var router = express.Router([options])
//router方法
router.all -全部路由设置
router.method -restful api设置不同路由
router.param -app.param的路由版本
router.route -app.route的路由版本,设置路由组
route.use -app.use的路由版本