美文网首页
Node.js中的MVC

Node.js中的MVC

作者: Bookish倩宝 | 来源:发表于2016-10-19 17:16 被阅读0次

    MVC

    model,view,controller

    电影项目

    首先,定义入口文件app.js。我们需要定义并监听项目的端口,用mongoose.connect导入本地数据库,加载一些中间件,用express.static托管一些静态文件,定义路由。
    View层,创建视图,使用了jade模板引擎。包括了一个电影列表页,详情页,登录页,录入数据页面。
    Model层主要是做一些数据库的操作,我们采用mongoose对mongodb进行建模,mongoose里面分为三个部分Schema,Model和Document。也就是模式,模型,文档。在Schema中,我们可以进行模式的定义,比如定义字段的类型,数据库方法等。Model,对传入的schema进行编译,相当于生成一个构造函数。Document实现的是一个Controller层的东西。
    Controller层,主要是实现一些业务逻辑,将数据渲染到View层。具体就是定义业务方法,模型的实例化,new一个模型,调用数据库方法,如:fetch,findById,remove,最后通过save方法把数据存入到数据库中。render方法将数据渲染到特定页面。

    相关文章

      网友评论

          本文标题:Node.js中的MVC

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