1、目的:
(1)mongoose模块的使用
(2)学会代码的封装:dao层、service层、接口层
(3)MVC设计思想:M(Model)、V(View)、C(Controller)
2、设计思路:
(1)数据库:blog集合(blogId、title、content、type、author、createAt)
(2)创建Dao层:创建Schema —-> 创建模型Model —-> 操作数据库中的blog集合
(3)创建Service层:调用dao层访问数据库、接收客户端的数据、把处理的结果响应给客户端
(4)创建接口层:路由接口(路由中间件)
(5)测试接口
(6)创建前端页面
(7)实现blogId的自增
3、代码实现
(1)创建Express项目:确定端口号、跨域的设置、代码更新能自动重启
(2)项目目录结构的设置:
dao(config、model、crud)
service
(3)安装mongoose、定义配置文件(连接数据库)
" class="reference-link">