菜鸟学前端之学习nodejs第三天

325 阅读2分钟
学习内容:
1.ejs
1.ejs是什么?
2.ejs能做什么?
3.ejs怎么用?
2.数据库相关
1.mongodb
2.mongoose

1. ejs
1. 后端接口的使用流程
2. ejs是什么?
- "E" 代表 "effective",即【高效】。EJS 是一套简单的模板语言,帮你利用普通的 <font color = "red">JavaScript 代码生成 HTML 页面</font>。EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已。
3. ejs能做什么?
- 1. 生成html页面发送给前端,那么这种方式我们称之为'后端渲染'
- 确实不流行了
- 前后端不分离技术形式
- 前后端耦合
- 2. 发送一个数据给前端,这种就是接口
- 流行形式
- 前后端分离技术形式
- 前后端分离
4. ejs怎么用?
- 模板语法
- <%= %> 表示可以将一个js变量解析为值
- <%- %> 表示直接输出一个数据
- <% %> 流程控制语法,可以让我们写 if 逻辑 和 for循环逻辑


数据库
1. 什么是数据库?
- 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
2. 数据库能做什么?
- 存储数据
3. 数据库排行?
4. 数据库的分类有哪些?代表有是什么?
- 关系型数据库【 SQL 】
- 代表: MySQL ...
- 非关系型数据库【 NoSQL 】
- 代表: MongoDB ...

5. 如何区别一个数据库是什么类型数据库?
- 判断是否有表?
- 有 -> SQL
- 没有 -> NoSQL

6. 构成
- SQL: 数据库 -> 表 -> 行
- NoSQL: 数据库 -> 集合 -> 文档
- 文档: 类似JSON键值对
7. BSON
- 什么是BSON?
- BSON是JSON的超集,比JSON多了可以存储列如 二进制 数据

MongoDB
1. 学会安装和配置
2. 学会MongoDB使用
- MongoDB通过命令来操作数据库
- 学会命令
- use dbs 创建数据库,如果数据库不存在就创建,存在就切换
- show dbs 显示数据库列表
- use collections 显示数据库中的集合
- db.webs.save()/insert() 增加数据
- db.webs.remove() 删除
- db.webs.find() 查找
- db.webs.update() 修改

使用代码来操作MongoDB
工具: mongoose