Nodejs Express新手教程&高手进阶
Express是一个NodeJS平台的框架,主要用于构于Web服务器项目。
本文将通过示例介绍适合新手入门的Express基础使用,以及高手进阶知识,如:cookie、session、前端框架、负载均衡等。
01:express框架
运行结果:
02:中间件概念
简单说,中间件(middleware)就是处理HTTP请求的函数。它最大的特点就是,一个中间件处理完,再传递给下一个中间件。App实例在运行过程中,会调用一系列的中间件。
03:app.use
每次都会调用默认的访问地址 :
04:中间件应用
调用结果:
05:中间件错误处理
06:异步函数错误捕获
运行结果:
07:模块化路由基础代码
08:构建模块化路由
09:如何获取get请求参数
10:获取Post请求参数
使用三方包body-parser。
11:前端框架
使用三方模块express-generator,然后再使用express命令初始化项目:express --view=pug,表示使用pug模板引擎对前端进行渲染。
执行完这一步就会自动生成需要的文件和文件目录层次,其中包括静态文件和接口简单例子,还用启动命令等,如下图:
接下来,使用 npm start命令启动项目,就可以在浏览器输入localhost:3000查看了:
12:Cookie
在Express中使用cookie的话,要借助cookie-parser中间件。
13:session
session是一种记录客户状态的方式,不同于cookie,session将将信息保存在服务器中。
在express中使用session可借助express-session模块。
至此,已经实现了Express的新手基础入门,到熟练使用实现众多功能。
由上面的例子可以发现,Express有许多的三方模块,可用于实现各种功能,在我们的实际开发中,多数时间也就是使用这些模块。