Node服务器高级开发课程_Node服务器-express框架.pdf

Node服务器高级开发课程_Node服务器-express框架.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Node服务器-express框架

王红元coderwhy

目录

1Express认识初体验

content

2Express中间件使用

3Express请求和响应

4Express路由的使用

5Express的错误处理

6Express的源码解析

coderwhy认识Web框架

◼前面我们已经学习了使用http内置模块来搭建Web服务器,为什么还要使用框架?

原生http在进行很多处理时,会较为复杂;

有URL判断、Method判断、参数处理、逻辑代码处理等,都需要我们自己来处理和封装;

并且所有的内容都放在一起,会非常的混乱;

◼目前在Node中比较流行的Web服务器框架是express、koa;

我们先来学习express,后面再学习koa,并且对他们进行对比;

◼express早于koa出现,并且在Node社区中迅速流行起来:

我们可以基于express快速、方便的开发自己的Web服务器;

并且可以通过一些实用工具和中间件来扩展自己功能;

◼Express整个框架的核心就是中间件,理解了中间件其他一切都非常简单!

coderwhyExpress安装

◼express的使用过程有两种方式:

方式一:通过express提供的脚手架,直接创建一个应用的骨架;

方式二:从零搭建自己的express应用结构;

◼方式一:安装express-generator

安装脚手架

npminstall-gexpress-generator

创建项目

expressexpress-demo

安装依赖

npminstall

启动项目

nodebin/www

◼方式二:从零搭建自己的express应用结构;

npminit-y

coderwhyExpress的基本使用

◼我们来创建第一个express项目:

我们会发现,之后的开发过程中,可以方便的将请求进行分离:

无论是不同的URL,还是get、post等请求方式;

这样的方式非常方便我们已经进行维护、扩展;

当然,这只是初体验,接下来我们来探索更多的用法;

◼请求的路径中如果有一些参数,可以这样表达:

/users/:userId;

在request对象中药获取可以通过req.params.userId;

◼返回数据,我们可以方便的使用json:

res.json(数据)方式;

可以支持其他的方式,可以自行查看文档;

/guide/routing.html

coderwhy认识中间件

◼Express是一个路由和中间件的Web框架,它本身的功能非常少:

Express应用程序本质上是一系列中间件函数的调用;

◼中间件是什么呢?

中间件的本质是传递给express的一个回调函数;

这个回调函数接受三个参数:

✓请求对象(request对象);

✓响应对象(response对象);

✓next函数(在express中定义的用于执行下一个中间件的函数);

coderwhy认识中间件

◼中间件中可以执行哪些任务呢?

执行任何代码;

更改请求(request)和响应(response)对象;

结束请求-响应周期(返回数据);

调用栈中的下一个中间件;

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档