Twenty开发指南
jopen
10年前
本手册适用于 Twenty v0.1.0 预览版。开发者需要对 expressjs 和 angularjs 的用法有基础了解。
基础架构
Twenty的后端可以理解成基于expressjs。前端基于angularjs。对于已经了解这两者的开发者来说,几乎是没有学习成本的,你可以跳过下面这部分直接开始阅读 “如何建立新的节点类型” 等实战章节。
对于愿意更深入了解 Twenty 架构的开发者,我们在下面列出了 Twenty 更详细的架构。
- 后端
- 前端
- 页面渲染基于 express 的 view。可使用 ejs 或者 jade 作为渲染引擎。
- 在页面上也可以同时使用系统提供的 angular 模块来简化开发或者拼装成单页应用。Twenty提供的 angular 模块有:
- 内容节点的列表查看及增删改。
- 分类等索引的列表查看及增删改。
- 用户注册、登陆。
主要目录结构
-
api后端文件。
- modelsmodel 声明文件,参见sails的model用法。
-
controllers后端接口文件。如果为某个model声明了空的controller文件,则系统将为这个model自动生成标准REST增删改查接口。
-
services后端全局帮助类文件。
- polices接口访问限制声明文件。
- hooks全局钩子文件。
- config配置文件。
- views系统视图文件。
- assets前端资源文件。