express app.METHOD()用法
官方解释 https://expressjs.com/en/api.html#app.METHOD
- 说明
app.METHOD(path, callback [, callback ...])
- METHOD: get, put, post, etc。(其实也可以是all,虽然函数原型定义里没有说,因为它不是一个真的方法)
- path:缺省是跟路径"/"
- callback可以多个,会按顺序执行。
- callback的原型带三个参数(req, res, next)
- 如果是最后一个callback,其第三个参数next可以忽略,因为是否调用不影响结果。
- 所有的callback依次执行,只要前面的callback执行了next函数。
const express = require('express');
const app = express();
app.get('/hello', function (req, res, next) {
console.log('hello 1')
next()
}, function (req, res) {
console.log('hello 2');
res.send('Hello from 2')
})
app.listen(8080, () => {
console.log(`Server running at: http://localhost:8080/`);
});
网友评论