1.官方文档
按照文档 expressjs.com/en/starter/… 进行初始化
得到的项目结构大致如下:
2.各个文件夹的作用
package.json 文件依赖项的管理
app.js 核心app应用逻辑js
bin/wwww 执行脚本js
config 配置环境js
public 静态资源
routes 各个路由的实现
views 视图模板
在执行 npm i 和 npm run dev 之后就可以在 localhost:3000 访问到本地服务了。接下来我们来看下这个简单的web应用中的每一个功能点。
这个应用很简单,里面的东西大家通过express的官网学习就可以知道它们大概是干嘛的,可以先不用详细了解,我们之后再来对每一个中间件进行源码分析,我们先用express创建一个简单项目,然后把它改造成一个web聊天室应用,在这个过程中去学习服务器开发。
源码地址: gitee.com/wanyicheng6…