zoukankan      html  css  js  c++  java
  • 浅谈对express中间件的的理解。

    一、什么是express

    Express 是一个简洁、灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express项目的底层由许多的中间件在协同工作,可以这么说,一个 Express 应用就是在调用各种中间件。

    二、什么是中间件?

    中间件是一个可访问请求对象(req)和响应对象(res)的函数,在 Express 应用的请求-响应循环里,下一个内联的中间件通常用变量 next 表示。

    三、中间件结构:

    app.use[path]function

    path:是路由的url,默认参数‘/',意义是路由到这个路径时使用这个中间件

    function:中间件函数

    这个中间件函数可以理解为就是function(request,response,next)

    这里安装是指涉及到第三方中间件的使用时,需要先安装好,然后在使用。

    Next():使用下一个中间件;

    如果当前中间件没有终结请求-响应循环,则必须调用 next() 方法将控制权交给下一个中间件,否则请求就会挂起。使用可选则挂载路径,可在应用级别或路由级别装载中间件。可装载一系列中间件函数,在挂载点创建一个中间件系统栈。

    四、中间件的分类:

    1应用级中间件

    2路由级中间件

    3错误处理中间件

    4内置中间件

    5第三方中间件

    对中间件的理解:

    1、封装了一些处理一个完整事件的功能函数。

    2、非内置的中间件需要通过安装后,require到文件就可以运行。

    3、封装了一些或许复杂但肯定是通用的功能。

  • 相关阅读:
    Postman-插入断言
    浅谈如何提高自动化测试的稳定性和可维护性 (pytest&allure)
    pytest+allure+jenkins-持续集成平台生成allure报告
    pytest简介及入门
    allure描述用例详细讲解
    allure标记用例级别severity
    allure-pytest 功能用例与自动化用例完美对接
    allure-pytest 环境准备和初步运行
    selenium常用操作之上传操作
    selenium常用操作之JS处理日历控件
  • 原文地址:https://www.cnblogs.com/PrayLs/p/10263436.html
Copyright © 2011-2022 走看看