Nodejs Express新手教程&高手进阶
NodejsExpress新手教程&高手进阶
Express是一个NodeJS平台的框架 , 主要用于构于Web服务器项目 。
本文将通过示例介绍适合新手入门的Express基础使用 , 以及高手进阶知识 , 如:cookie、session、前端框架、负载均衡等 。
建立Express项目时 , 首先使用命令npminit在项目目录中执行初始化 , 并执行npminstallexpress--save安装Express 。 然后即可进行开发 。
01:express框架的引入和搭建运行结果:

文章图片
运行结果:

文章图片
【Nodejs Express新手教程&高手进阶】02:中间件概念
简单说 , 中间件(middleware)就是处理HTTP请求的函数 。 它最大的特点就是 , 一个中间件处理完 , 再传递给下一个中间件 。 App实例在运行过程中 , 会调用一系列的中间件 。
每个中间件可以从App实例 , 接收三个参数 , 依次为request对象(代表HTTP请求)、response对象(代表HTTP回应) , next回调函数(代表下一个中间件) 。 每个中间件都可以对HTTP请求(request对象)进行加工 , 并且决定是否调用next方法 , 将request对象再传给下一个中间件 。

文章图片
03:app.use

文章图片
每次都会调用默认的访问地址:

文章图片
04:中间件应用

文章图片
调用结果:

文章图片
05:中间件错误处理

文章图片
06:异步函数错误捕获

文章图片
运行结果:

文章图片
07:模块化路由基础代码

文章图片
08:构建模块化路由

文章图片
09:如何获取get请求参数

文章图片
10:获取Post请求参数
使用三方包body-parser 。

文章图片
11:前端框架
使用三方模块express-generator , 然后再使用express命令初始化项目:express--view=pug , 表示使用pug模板引擎对前端进行渲染 。
执行完这一步就会自动生成需要的文件和文件目录层次 , 其中包括静态文件和接口简单例子 , 还用启动命令等 , 如下图:

文章图片
接下来 , 使用npmstart命令启动项目 , 就可以在浏览器输入localhost:3000查看了:

文章图片
12:Cookie
在Express中使用cookie的话 , 要借助cookie-parser中间件 。

文章图片
13:session
session是一种记录客户状态的方式 , 不同于cookie , session将将信息保存在服务器中 。
- 电脑录屏软件哪个好用,新手上手就会
- 手机是人们生活中不可缺少的通讯和娱乐工具|教你怎么查看新手机的首次激活时间
- 每当换手机的时候|qq聊天记录怎么迁移到新手机上?
- 创业|新手做电商卖什么好?避开人人满意陷阱,聚焦核心客户群体!
- 富士x|东南亚跨境电商有哪些平台?新手小白适合哪个跨境电商
- 磨金石教育分享丨新手插画ps怎么临摹?新手绘制ps插画需要注意什么?
- 电子商务|东南亚跨境电商有哪些平台?新手小白适合哪个跨境电商
- 自媒体|『原创』做自媒体第一步!教你新手如何养号?
- iPhone|新手买iphone,给你这四个建议
- 消费券|不知道抖音小店无货源玩法?新手小白看过来
