持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情
Express-学习之路 05,api接口 - 搭建目录
引言
本系列会以我的一个理解,来介绍并开始学习 Express。
中间会插入自己所联系到的 乱七八糟 的 知识点。
介绍
从这节开始,学习通过 Express 来尝试搭建一个 api 接口的项目
这里由于直接用脚手架,可能会漏掉好多知识点。
所以还是决定手动搭建一个简易版的先用,之后知识点都了解了,就可以直接上手脚手架来创建 目录,来开发搭建 api 接口了。
创建项目目录
首先是搭建项目目录,根据第一节的相关内容,来安装 express,并且创建下面相关目录
- config 配置文件
- controller 解析用户输入,响应输出
- model 对数据进行的操作
- middleware 中间件
- router 路由
- util 工具模块
- app.js 主要入口
配置中间件
在 app.js 中来进行配置,将会使用到的一些 内置中间件 以及 第三方中间件 。
当然这个中间件目前是不太够的,后续根据项目需求,还得继续添加 相关的 中间件。
内置中间件 解析请求体
app.use(express.json())
app.use(express.urlencoded({ extended: false })) // 解析 urlencoded
第三方中间件
-
日志输出,需要进行安装
npm i morgan使用如下
app.use(morgan('dev')) -
cookie 解析,需要安装
cookie-parser使用如下
app.use(morgan('dev'))
这样 app.js 中的内容大概梳理完成,如下。
可以请求一次,看到我们的日志也有进行输出。
总结
通过 Express 来搭建一个api接口,学习了一些 内置中间件 和 第三方中间件 。