一、express介绍

    Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express框架建立在node.js内置的http模块上。Express 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架:从本质上来说,一个 Express 应用就是在调用各种中间件。

    中间件(Middleware) 是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)), 和 web 应用中处于请求-响应循环流程中的中间件,一般被命名为 next 的变量。

nodejs的web框架express

    express的设计思路:

        1.其中服务端的web层拿到客户端发送过来的请求,进入请求-->处理-->响应的流程
        2.在nodejs中的处理流程就是用nodejs提供的基础模块进行处理的:http、url、querystring、util等
        3.在web框架中express和koa中其中将nodejs处理接受请求和路由的机制在上面进行了封装,这样在开发中更加方便,而且更加高效。
        4.在请求-->处理-->响应的流程中我们需要对这个进行请求,比如说处理数据库,存储文件等等的操作,而我们需要在这个流程中插入我们的处理流程,就比如:本来在流水线生产是一个完整的过程,但是随着时代的进步,我们需要在这个流水线上添加新技术,所以要进行在相应的位置进行处理之后再输入到这个过程中。所以express还有一个特点就是他调用各种中间件,其中这个中间件就是这个流水线要处理的新技术。而这个插入的方法就是express提供的next。

二、express的应用


三、

分类:

技术点:

相关文章: