中间件
中间件是一个函数,在请求和响应周期中被顺序调用(WARNING:提示:中间件需要在响应结束前被调用)
路由
应用如何响应请求的一种规则
响应 / 路径的 get 请求:
app.get('/', function(req, res) {
res.send('hello express')
})
响应 / 路径的 post 请求:
app.post('/', function(req, res) {
res.send('hello express')
})
异常处理
使用时需要注意两点:
-
第一,参数一个不能少,否则会视为普通的中间件
-
第二,中间件需要在请求之后引用
app.get('/', function(req, res) {
throw new Error('something has error...')
})const errorHandler = function (err, req, res, next) {
console.log('errorHandler...')
res.status(500)
res.send('down...')
}app.use(errorHandler)
下节课我们开始写代码