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)就是运行这个中间件,实现它