Express-学习之路 05,api接口 - 搭建目录

277 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

Express-学习之路 05,api接口 - 搭建目录

引言

本系列会以我的一个理解,来介绍并开始学习 Express

中间会插入自己所联系到的 乱七八糟 的 知识点

介绍

从这节开始,学习通过 Express 来尝试搭建一个 api 接口的项目

这里由于直接用脚手架,可能会漏掉好多知识点。

所以还是决定手动搭建一个简易版的先用,之后知识点都了解了,就可以直接上手脚手架来创建 目录,来开发搭建 api 接口了。

创建项目目录

首先是搭建项目目录,根据第一节的相关内容,来安装 express,并且创建下面相关目录

- config            配置文件
- controller        解析用户输入,响应输出
- model             对数据进行的操作
- middleware        中间件
- router            路由
- util              工具模块
- app.js            主要入口

image.png

配置中间件

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 中的内容大概梳理完成,如下。

image.png

可以请求一次,看到我们的日志也有进行输出。

image.png

总结

通过 Express 来搭建一个api接口,学习了一些 内置中间件第三方中间件