Node.js 第5天学习总结
知识点
- Express
- MongoDB
- 项目
- 一天半的时间
ress 中配置使用 body-parser
- Express 中配置处理静态资源
- CRUD 案例中单独提取路由模块
上午总结
- 回调函数
- 异步编程
- 如果需要得到一个函数内部异步操作的结果,这是时候必须通过回调函数来获取
- 在调用的位置传递一个函数进来
- 在封装的函数内部调用传递进来的函数
- find、findIndex、forEach
- 数组的遍历方法,都是对函数作为参数一种运用
- every
- some
- includes
- map
- reduce
- 数组的遍历方法,都是对函数作为参数一种运用
- package-lock.json 文件的作用
- 下载速度快了
- 锁定版本
- JavaScript 模块化
- Node 中的 CommonJS
- 浏览器中的
- AMD require.js
- CMD sea.js
- EcmaScript 官方在 EcmaScript 6 中增加了官方支持
- EcmaScript 6
- 后面我们会学,编译工具
- MongoDB 数据库
- MongoDB 的数据存储结构
- 数据库
- 集合(表)
- 文档(表记录)
- MongoDB 的数据存储结构
- MongoDB 官方有一个 mongodb 的包可以用来操作 MongoDB 数据库
- 这个确实和强大,但是比较原始,麻烦,所以咱们不使用它
- MongoDB 的启动和关闭
- 启动: 控制台输入:mongod
- 关闭:ctrl+c
- MongoDB 的连接和关闭
- 连接:打开另一个控制台,输入:mongo
- 断开连接:输入:exit
- MongoDB 常见的命令
- show dbs :查看显示所有数据库
- db:查看当前操作的数据库
- use 数据库名称:切换到指定的数据库(如果没有会新建)
- db.表.insertOne(要插入的数据对象)
- use itcast
- db.students.insertOne({“name”:“jack”}) 插入一条数据
- show collections
- db.students.find()
- 在Node中如何操作MongoDB
- 使用官方的 mongodb 包来操作
- http://github.com/mongodb/node-mongodb-native
- 使用第三方 mongoose 来操作 MongoDB数据库
- http://mongoosejs.com
- 使用官方的 mongodb 包来操作
- mongoose
- 真正在公司进行开发,使用的是 mongoose 这个第三方包
- 它是基于 MongoDB 官方的 mongodb 包进一步做了封装
- 可以提高开发效率
- 让你操作 MongoDB 数据库更方便
- 掌握使用 mongoose 对数据集合进行基本的 CRUD
- 把之前的 crud 案例改为了 MongoDB 数据库版本
- 使用 Node 操作 mysql 数据库
- 中间键
- promise