Node.js后端开发 - 进阶篇 #1 express框架介绍

本文深入讲解Express框架,探讨为何选择Express进行Node.js Web开发,介绍Express特性,包括路由功能、中间件支持、对象扩展及模板引擎集成,助力高效Web应用构建。

文章目录

一、前言

二、web开发框架express

1、为什么学习express框架?

2、什么是express?

3、express相关网址

4、express特性

(1)它已经实现了路由功能

(2)它帮我们实现了中间件功能

(3)对req和res对象的扩展

(4)可以集成其他模板引擎


一、前言

前段时间讲了18篇nodejs的基础篇内容,从这篇文章我们将开始讲讲进阶篇,而这篇博文要的讲的是web框架express,其实在nodejs基础篇章我们有提到express web框架 Node.js后端开发 - 基础篇 #16 包管理器 NPM ,那么我们将基于前面提到的更进一步详细介绍express

二、web开发框架express

1、为什么学习express框架?

它使我们基于nodejs开发web应用程序更简单、更高效

2、什么是express?

它是一个基于nodejs平台开发的web开发框架,它是nodejs的一个模块。express的作用:它提供了一系列强大的特性,帮助你创建各种web和移动设备应用。如果我们需要使用它的时候,第一步需要安装这个模块,第二步需要require来加载这个模块,然后我们就可以用它进行开发web应用程序了。 

3、express相关网址

express中文网:Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网

express官网:Express - Node.js web application framework

4、express特性

(1)它已经实现了路由功能

省去了if-else的路由判断。在没有使用express框架的时候,我们需要写很多if-else进行路由判断,使用express以后我们就没有必要写很多if-else来进行路由判断了,它可以使路由的判断更快速、更高效。

(2)它帮我们实现了中间件功能

好比把一个函数的代码,按功能用多个方法进行拆分重构,这些方法最后会在一个栈里面依次执行! 最常见的如封装了req请求和res响应

(3)对req和res对象的扩展

如nodejs原有的req和res对象的方法不够用,在原有的基础上增加封装了一些方法,即对方法的扩展

(4)可以集成其他模板引擎

express本身并没有集成任何的模板引擎,我们如果需要使用模板引擎,需要手动集成。express给我们提供了一种集成第三方模板引擎的方式,它可以集成很多个模板引擎。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值