开发者学堂课程【Node.js 入门与实战:express 框架基本介绍】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/588/detail/8310
express 框架基本介绍
目录:
一、express 介绍
二、express 框架特点
三、express 框架基本属于
一、express介绍
1.什么是express
Erpress是基于node.js平台开发的“web开发框架”,就是一个node.js模块。
2什么是web开发框架
首先框架是为web开发而生,为了开发更加便利高效,开发网站网页变得更简单更高效,它提供了一系列的强大特性,帮助你创建各种Web应用。
3. web开发框架的作用
web开发很多与具体业务无关,无论开发什么网站都会用到这类功能,开发网站时基于express再进行开发,能够提高开发效率,
Express的作用,它提供一系列强大的特性,帮助你创建各种web和移动设备应用。
Express同时也是node.js的一个模块,基于node.js开发的
使得web开发变得简单高效
4.如何使用express
使用express需要先安装node.js模块,并且在代码中使用require调用express
5.为什么学习express框架
为了让我们基于node.js开发web应用程序更高效。
6. express官方网站
有两个版本一个中文一个英文。
http://express.js.com/--英文版网站
http://www.expressjs.com.cn/--中文版网站
英文版本网站比中文版本网站更新块,并且保持一致一些
基于Node.js 平台,快速、开放、极简的web开发框架
使用:
$ npm install express --save安装上即可
二、express特点
1.实现了路由功能
例如路由功能已经实现,在没有express,需要在代码中判断路由,ifelse判断,实现路由功能可以不需要在代码中判断路由,使得开发更加高校
2. 实现了中间件功能
中间件其实就是一个函数,意思是之前写代码在服务器端监听request事件,在一个方法中写入,无论模块化还是不模块化,开发不会方便,把一个大方法拆分成了很多个小方法,但一个请求来,一件事情放到一个栈,请求来匹配执行,中间件可以单独写入方法,省得把所有代码写入一起,把一个大函数拆分成很多个小函数
3. 对request和response对象的扩展
之前封装块需要自己封装,系统内置块不够使用,自己写代码扩展块,express扩展内容
4. 可以集成其他模块引擎
本身并没有集成任何模板引擎,但它可以集成第三方模板引擎的方法
三、express基本使用
安装express
Npm搜索,安装,按照文档一步一步使用。
创建package.json文件
安装express模块,npm install express --save