Express API 总结

2021-05-06  本文已影响0人  孟艳利

1、express 相关 API:

express.json(options)  这是Express中内置的中间件功能。它使用JSON有效负载分析传入请求,并基于body-parser。

express.static(root, options)   这是Express中内置的中间件功能。它提供静态文件并基于服务静态。

express.Router(options)    创建一个新的路由器对象。

2、app 相关 API

app.locals对象的属性是应用程序中的局部变量。

app.mountpath属性包含一个或多个安装子应用程序的路径模式。

app.on('mount', callback(parent))纠错mount事件是在子应用,当它被安装在一个父应用程序。父应用程序被传递给回调函数。

3、request 相关 API

req.app该属性包含对使用中间件的Express应用程序实例的引用。

req.baseUrl纠错路由器实例安装的URL路径。

req.body包含请求正文中提交的键值对数据。默认情况下,是undefined。使用body-parser和multer等body分析中间件时被填充。

4、response 相关 API

res.app纠错该属性包含对使用中间件的Express应用程序实例的引用。

res.locals一个对象,其中包含作用域为请求的响应局部变量,因此仅可用于请求/响应周期期间呈现的视图(如果有)。否则,该属性与app.locals相同。

res.append(field , value)纠错res.append() 由Express v4.11.0 +支持

5、router 示例

router.all('*', requireAuthentication, loadUser);

router.get('/', function(req, res){ res.send('hello world'); });

router.get(/^\/commits\/(\w+)(?:\.\.(\w+))?$/, function(req, res){ var from = req.params[0]; var to = req.params[1] || 'HEAD'; res.send('commit range ' + from + '..' + to); });

上一篇下一篇

猜你喜欢

热点阅读