美文网首页
Express API 总结

Express API 总结

作者: 孟艳利 | 来源:发表于2021-05-06 18:11 被阅读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); });

    相关文章

      网友评论

          本文标题:Express API 总结

          本文链接:https://www.haomeiwen.com/subject/cnbddltx.html