静态服务器 vs api服务器
静态服务器目的是为了做后端渲染 浏览器中展示
api服务器目的是为了做接口,还有逻辑 【 登录注册 】
测试工具测试接口
前端发送请求来测试也可以
数据库
-
类型:
- 关系型数据库
- 表 - 行 mysql
- 非关系型数据库
- 集合 - 文档 MongoDB
- 存储格式: bson
- bson是json的超集,二进制流
- 关系型数据库
-
安装:
- 保证网络
- 安装多下几个版本: 3.2 3.4 3.6 4.0+
-
数据库操作
- 命令行操作
- 手动操作
- 维护困难
- 使用后端语言【 代码 】 来操作数据库
- MongoDB数据库我们要结合 Node + express + mongoose 来操作
- 命令行操作
-
将express项目改造成 RMVC 架构
-
改造理由?
- 流行的是分布式,前后端分离, 微服务
- 源express项目
- routes文件夹中的文件
- 逻辑判断
- 数据处理 【 数据库操作 】
- 暴露接口
- routes文件夹中的文件
-
为什么选择MVC?
- 前端现在主流MVC
- M Model 数据
- V View 视图
- C Controller 控制器
- 前端现在主流MVC
-
express改造
- 路由仅仅是创建路由,其他事情不应该做
-
改造express项目了已经
-
封装数据操作
-
-
数据库操作流程
- 安装mongoose
$ cnpm i mongoose -S
- 连接数据库
- 安装mongoose