Sails学习笔记
文章平均质量分 75
wuqingdeqing
生如逐放 心有焰藏
展开
-
Sail.js官方文档阅读笔记(四)——api/models/ 目录
Model代表了一组结构化数据,称之为记录。Model通常对应了数据库里的一张表或集合,属性对应了列或域,记录对应了行。结构如下图:4.1 models定义model文件一般定义在上图的models文件夹中,例子如下:// api/models/Product.jsmodule.exports = { attributes: { nameOnMenu: { type...原创 2018-12-04 22:59:57 · 375 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(二)——api/controllers/ 目录
Sails项目结构中api包包含了后端的主要逻辑。其中包含了多个主要目录:2.1 api/controllers/此目录中的js文件包含了与models的交互逻辑与向客户端渲染视图。2.1.1 总述Actions是Sails应用中用来处理web请求的主要对象。Actions和应用中的routes绑定,当用户请求一个URL时,被绑定的action会执行逻辑和响应。2.1....原创 2018-12-03 00:12:30 · 465 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(一)——总体结构
sails.js是一个后端开发框架,它是基于Node的著名框架express之上的。当前工作接手了一个系统,该系统的console部分是以sails.js完成其前后端功能的,故学习了sails.js的部分官方文档,特以此系列笔记以记之。因初学乍练,如有错误,欢迎指正。在官网中,使用Sails框架项目的基本结构如下图所示:1.package.json此文件是npm的标准包管理文件,它...原创 2018-12-02 00:15:01 · 1763 阅读 · 1 评论 -
Sail.js官方文档阅读笔记(三)——api/helpers/ 目录
在1.0版本中,Sails推出了helper的内置支持,它是简单的公用资源,可以用来共享Node代码。它可以减少重复,提高开发效率。和actions2一样,它也可以使应用更容易生成文档。helper目录位置如下所示:3.1 总述Sails中helper用来将重复的代码抽象到单独的文件中,从而在其他各种地方进行复用。当代码增多时,它能提升可维护性。3.2 helper定义一个例子...原创 2018-12-03 19:39:56 · 392 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(五)——Actions and controllers
总述Actions是Sails项目中对客户端响应请求的部分,它是model和view的中间层,负责梳理业务逻辑。Actions是项目中的路由,当客户端请求一个URL时,将经由它执行逻辑并响应。定义在何处Actions通常定义在api/controllers目录下。Actions示例Actions文件通常有两种组织形式,actions2(推荐)和传统的。Actions2:module...原创 2019-07-13 22:04:29 · 203 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(六)——Assets
总述Assets中是服务端想让外部获取的的静态文件。在Sais中,他们放在assets/目录下。当你启动app,或者向assets目录下新增文件,或者改变现有的assets,Sails的assets管道启动并将这些那些文件同步到一个隐藏目录(.tem/pubolic)。这个隐藏目录实际上就是运行时Sails的服务所在。静态中间件在这个场景之后,Sails用Express的服务静态中间件来服...原创 2019-07-14 22:01:48 · 165 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(七)——Blueprints
总述像很多web框架一样,Sails致力于减少开发者的代码量和完成系统的时间。模板是Sails根据设计生成API routes和actions的方式。模板路由和模板动作构成了模板API,它们可以在开发route和action时起作用。例如,如果你创建了一个User.js在项目里,模板运行你立即可以访问/user/create?name=joe来创建一个用户,访问/user看到所有用户,都不需...原创 2019-07-15 13:47:18 · 191 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(八)——Configuration
总述因为Sails坚持约定优于配置的原理,了解如何定制初始化很重要。Sails中几乎每一个约定,都有一系列伴随的配置选项来满足需求。Sails应用可以程序化配置,通过指定环境变量和命令行参数,通过改变本地或全局 .sailsrc文件,或者用 config/目录下的样板文件。这些应用中使用的配置在运行时可以在sails.config中使用。标准配置文件(config/*)许多Sails应用中...原创 2019-07-15 21:55:58 · 494 阅读 · 0 评论 -
Sail.js官方文档阅读笔记(九)——扩展Sails
和node理念一致,sails旨在保留其核心,拆分一些功能到分解的模块中去,它有三类扩展:生成器:用于增加或覆盖Sails CLI中的方法适配器:用于集成Waterline和新数据源钩子:用于在sails的运行时间覆盖或注入新的方法适配器在sails和Waterline中,数据库适配器使sails中的模型可以与数据库进行交互。常规响应sails应用附带一些前置响应被称为动作码。初...原创 2019-07-16 13:51:22 · 582 阅读 · 3 评论