1、Mongoose:是在node.js环境下对mongodb进行便捷操作的对象模型工具,是nodeJs提供连接mongodb的一个库,遵循一种模板式方法,能够对输入的数据进行自动处理。
2、mongoose操作
- 引入mongoose模块
- 定义url地址,最后加上数据库名称
- 连接数据库:mongoose.connect(url, (err) => {})
- 创建表:mongoose.modal("表名", {字段类型的限制}) // 会自动在表名后加个s
- 增:限制字段类型 - 创建数据 - 存入数据表 save()
- 删:remove()
- 改:update({}, {$set:{}).then((res) => {})
- 查:find()
- mongoose操作后都要接then方法,表示成功后会执行
3、当前路径生成新的绝对路径
- 引入path模块
- path.join(_dirname, "xxx")
4、express:基于node.js平台,快速、开放、极简的web开发框架
- 可以设置中间件来响应HTTP请求
- 定义了路由表用于执行不同的HTTP请求动作
- 可通过向模板传递参数来动态渲染HTML页面
5、express安装
- npm install express -generator -g 全局安装
- cnpm install express -D 局部安装
- npm init -y 局部初始化
- express -e 创建模板(出来文件夹)
- 在json文件中,将node改成supervisor
- npm install 下载依赖
- npm start 服务器挂起
- 在public文件夹中创建index.html
- 浏览器打开127.0.0.1:3000
6、ejs:是一套简单高效的模板语言,利用Js代码生成HTML页面.
- 循环遍历数据显示
- 实现结构与数据分离
- 全局安装:cnpm install ejs -g
- 数据渲染:<%= %>
- 解析HTML标签:<%- %>
- 业务逻辑 for、if...:<% %>
- 转义字符:<%% %%>
- 引入其他js模板:<%- include(",/header.ejs") %>