美文网首页
Express4.X + MongoDB的MVC架构入门

Express4.X + MongoDB的MVC架构入门

作者: 微笑在天上飞iii | 来源:发表于2017-12-13 02:26 被阅读0次

鼓捣了几个小时,终于把Express和MongoDB的数据用MVC框架的模式给鼓捣通了。开心!
这次也是参考了慕课网的一个课程,node+mongodb 建站攻略 (一期)
首先我的Express4.X是通过Express 应用生成器快速搭建的

$cnpm install express-generator -g  #安装Express4.X应用生成器
$express blog  #快速生成一个名字为blog的项目
$cd blog  #进入到blog目录

然后生成一下目录结构:


.
├── app.js
├── bin
│   └── www
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes
│   ├── index.js
│   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files

到目前就可以 运行一下Express框架了

$cd /blog #切到Express框架根目录
$DEBUG=blog npm start #以调试的模式运行该应用

为了方便调试,使用了nodemon这个npm插件,修改代码可以不用手动重新启动项目。

$cnpm i nodemon -g  #全局安装nodemon
$DEBUG=blog nodemon start  #使用nodemon启动项目,现在就可以及时看到修改结果了

因为我想把我的博客后端用MVC框架,所以我新建了一个models目录和controllers目录,当然V没有用,我只是用来做接口的,controllers目录其实是可以省略掉的,可以用routers代替,但是我觉得为了让路由看起来更加的简洁,还是把controllers独立开来了。
现在我的目录结构是这样子的:

.
├── app.js
├── bin
│   └── www
├── controllers  //控制器
├── models  //数据库模型
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes  //路由
│   ├── index.js
│   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

9 directories, 9 files

为了实现MongoDB的数据模型,我使用的mongoose这个MongoDB的库,可以很轻松的实现M层,具体的实现方法可以参照node+mongodb 建站攻略 (一期)课程,我也是从这里学到的,我从这个课程里主要学会了M层的实现。
今天比较晚了,明天再更。

相关文章

  • Express4.X + MongoDB的MVC架构入门

    鼓捣了几个小时,终于把Express和MongoDB的数据用MVC框架的模式给鼓捣通了。开心!这次也是参考了慕课网...

  • iOS架构入门 - MVC模式实例演示

    转载:iOS架构入门 - MVC模式实例演示 - 简书

  • Spring MVC 构建入门级 Web 应用程序

    在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架...

  • 安卓MVP架构分析

    在我们讨论MVP架构之前,我们要先了解理解一下MVC架构。 MVC架构以及MVC结构在安卓中的弊端 MVC架构指M...

  • 9/29 课堂笔记

    评论盖楼HTML布局数据存储结构mvc架构(方便后期维护)商品的增删改查实现代码的设计与实现使用mongodb数据...

  • Android MVP简析

    MVC 说到软件的架构,最基本的就是MVC架构,并且目前为止,大多数Android APP还是采取MVC架构开发的...

  • Spring MVC高级框架

    Spring MVC应用 Spring MVC介绍 MVC体系结构 三层架构在B/S架构中,系统标准的三层架构包括...

  • iOS项目架构

    一、架构分层二、UI层架构 1、MVC  1.1 苹果版MVC  1.2 变种MVC 2、MVP 3、MVVM 一...

  • JavaWeb之MVC三层架构

    十、MVC三层架构 目录:早期开发、MVC三层架构什么是MVC:Model View Controller 模型、...

  • iOS开发 之 架构模式: MVC/MVP/MVVM

    目录 为什么要谈架构 有哪些架构模式 MVC传统的MVC理想的Cocoa-MVC实际开发中的Cocoa-MVC M...

网友评论

      本文标题:Express4.X + MongoDB的MVC架构入门

      本文链接:https://www.haomeiwen.com/subject/kzqgixtx.html