• express 中间件


    中间件

    Express里有个中间件(middleware)的概念。所谓中间件,就是在收到请求后和发送响应之前这个阶段执行的一些函数。

    要在一条路由的处理链上插入中间件,可以使用express对象的use方法。该方法原型如下:

    app.use([path,] function [, function...])

    当app.use没有提供path参数时,路径默认为“/”。当你为某个路径安装了中间件,则当以该路径为基础的路径被访问时,都会应用该中间件。比如你为“/abcd”设置了中间件,那么“/abcd/xxx”被访问时也会应用该中间件。

    中间件函数的原型如下:

    function (req, res, next)

    第一个参数是Request对象req。第二个参数是Response对象res。第三个则是用来驱动中间件调用链的函数next,如果你想让后面的中间件继续处理请求,就需要调用next方法。

    给某个路径应用中间件函数的典型调用是这样的:

    function (req, res, next)

    第一个参数是Request对象req。第二个参数是Response对象res。第三个则是用来驱动中间件调用链的函数next,如果你想让后面的中间件继续处理请求,就需要调用next方法。

    给某个路径应用中间件函数的典型调用是这样的:

    app.use('/abcd', function (req, res, next) {
      console.log(req.baseUrl);
      next();
    })
  • 相关阅读:
    Resharper进阶一
    脚本(js)控制页面输入
    IE图标消失 HTML文件图标变为未知图标的解决方法
    memcache_engine + memcachedb = 高性能分布式内存数据库
    sql 求差值
    MSN、QQ的网页链接代码
    IFrame语法:IFrame实例应用集
    Memcache协议
    Windows下的Memcache安装
    文本框 价格 保留两位小数 讨论
  • 原文地址:https://www.cnblogs.com/970101fly/p/10264028.html
Copyright © 2020-2023  润新知