MVC是什么?
MVC是一种架构模式,它将应用抽象为3个部分:模型(数据)、视图、控制器(分发器)。
本文将用一个经典的例子todoList来展开(代码在最后)。
一个事件发生的过程(通信单向流动):
1、用户在视图 V 上与应用程序交互
2、控制器 C 触发相应的事件,要求模型 M 改变状态(读写数据)
3、模型 M 将数据发送到视图 V ,更新数据,展现给用户
在js的传统开发模式中,大多基于事件驱动的:
1、hash驱动
2、DOM事件,用来驱动视图
3、模型事件(业务模型事件和数据模型
Sails.js是一个,可轻松构建自定义的企业级Node.js应用程序。 它的设计类似于Ruby on Rails之类的框架中的MVC架构,但支持Web应用程序和API开发的更现代,面向数据的样式。 这对于构建诸如聊天之类的实时功能特别有用。
自从1.0版本,支持帆await的开箱即用。 这将嵌套回调(和相应的错误处理)替换为简单,熟悉的用法:
var orgs = await Organization . find ( ) ;
安装
:
# Get the latest stable r