express框架是一个快速,简单,极简的nodejs web框架
安装express生成器工具:npm install -g express-generator
初始化一个express应用:express express-app(应用名)

app.js 应用初始化文件,包括引入所有应用的依赖项、设置视图模板引擎、静态资源路径、引入路由、配置中间件等
bin/www 启动文件,设置监听端口、启动http服务等
public 静态文件目录
routes 路由文件,响应用户的http请求并返回结果
view 视图文件
中间件
中间件是一个函数,可以访问请求对象request,响应对象response和web应用中处于请求-响应循环流程中的next的变量
const express = require('express')
const app = express();
const fn = (req, res, next) => { console.log('hello'); }
app.use(fn);
函数fn就是一个中间件,app.use(fn)就是运行这个中间件,实现它的功能
中间件具有的功能包括:
1.执行任何代码;如果没有主动中止,会一直执行所有的中间件
2.调用堆栈中的下一个中间件;如果没有终结请求-响应循环,则必须调用next()方法将控制权交给下一个中间件,否则当前程序会被挂起
3.终结请求-响应循环;终结请求-响应循环后,之后的中间件不再执行
例如:

本文介绍了Express框架,它是Node.js的快速、简单的web框架。详细讲解了如何安装和初始化Express应用,以及应用的核心组成部分如app.js和bin/www。重点探讨了中间件的概念,包括其功能和工作原理,并通过示例展示了如何创建和使用中间件。此外,还提到了中间件的模块化优势以及应用级和路由级中间件的区别。最后,文章提到了一些常用的第三方中间件,如morgan、body-parser和cors。
最低0.47元/天 解锁文章
400

被折叠的 条评论
为什么被折叠?



