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将将信息保存在服务器中 。
- three.js新手入门教程
- 小米|刷新手机快充极限!小米新机充电器入网:支持210W超级闪充
- 字节跳动|创业项目怎么选?四个新手小白创业项目容易入坑!
- 从这个角度来看|电商运营服务公司知识点,带你新手怎么做电商运营
- 音响|苹果前瞻:新手表值不值买?OPPO新表皇表示:欢迎各位果粉
- 苹果|除了对iphone14的期望,9月份还会看到新手表,新耳机和新系统
- |脱坑老司机的笔记本选购经验:新手牢记这几个点,减少试错成本!
- 格力电器|亚马逊新手卖家必看的避雷攻略!频繁改价导致数据下滑,怎么办?
- 上个月很多小伙伴都换上了新手机|上市仅1个月,卢伟冰再次发力,红米note11t出现降价
- iqoo|千元机续航杀手!iQOO两款新手机来了,6000mAh电池、80W快充