Sails是后端服务器的NodeJS框架。它基于模型 - 视图 - 控制器模式,允许快速开发应用程序。Sails内置了用于实时推送消息的Web套接字集成。...我们将使用它来安装Sails dust-compiler等节点模块,以及其他需求。...接下来,安装SailsJs: sudo npm -g install sails 注意:这将安装最新版本的Sails。您可以在他们的网站上阅读有关Sails.js的更多信息。...第2步 - 创建新的Sails项目 创建一个新应用程序: sails new dustspa cd dustspa Sails将使用以下结构创建dustspa目录: --config --views -...接下来,在package.json文件中安装dustjs软件包以及其他软件包依赖项: sudo npm install 现在,我们sails lift用来解除服务器: sails lift 访问your_server_ip
我们在这里介绍三种形态的脚手架: sails是一个Node.js fullstack框架,其使用的sails generate脚手架主要是针对服务端代码设计; 优酷PHP中间层框架是笔者前团队使用的开发框架...2.1 sails - Node.js fullstack框架 sails是一个Node.js全栈框架,服务端使用MVC架构。...sails generate是sails的脚手架模块,默认可以创建以下几种模块的初始代码: app - 创建一个新sails项目; api - 创建一对model和controller; model -...sails框架中的Adapter可以简单理解为简化model操作API的映射适配器。 大家注意最后一种类型:generator。sails在默认的脚手架基础上,开放了自定义脚手架模板的API。...sails默认的脚手架大都是针对服务端代码的,如果不借助其他脚手架模板,浏览器端的代码(JavaScript/CSS/Views)只能手动添加。
waterline和Sails.js同一团队开发,支持几乎所有的主流数据库,是nodejs下一款非常强大的orm,可以显著提升开发效率 一.waterline支持的数据库 二.waterline的配置...下面是使用 MongoDB/Mysql 的适配器创建一个数据库连接的配置 MongoDB: 1 var mongoAdapter = require('sails-mongo'); 2 var wlconfig...adapter: 'mongo', 11 url: 'mongodb://localhost/waterline-sample' 12 } 13 } 14 }; sails-mongo...为mongo的适配器,执行命令安装: npm i sails-mongo --save Mysql: 1 var mysqlAdapter = require('sails-mysql'); 2...为mysql适配器,执行命令安装: 1 npm i sails-mysql --save 连接字符串说明:数据库类型://用户名:密码@数据库地址/数据库名 三.waterline的Model的定义
在这里我选用Sails框架来实现这个REST API Server。...首先我们安装sails的命令行工具,在你的命令行工具输入: npm install -g sails 安装完成后,建立一个新的项目目录,比如叫rest-server,然后进入该目录,执行以下命令: sails...routes.js 好,一个非常简单的,可以用GET方式访问的REST API就完成了,我们来把这个服务器运行起来,在rest-server目录下,运行命令: sails lift 成功启动后,就可以在
其他后端框架 下面是除 Express 之外的四个最大的后端框架,分别为: Koa Hapi Sails Next koa 蓝色代表的是 koa 的相对使用率情况。...Sails Sails 是 JavaScript 的 Ruby on Rails 克隆。...尽管最初在2012年年底推出时,Sails 非常受欢迎,但它却也遵循着“半衰期”的衰退模式,这也表明 Sails 不再被新项目采用。
"accept-encoding": "gzip, deflate", "cache-control": "no-cache", "cookie": "sails.sid..."cache-control": "no-cache", "content-type": "application/json", "cookie": "sails.sid..."cache-control": "no-cache", "content-type": "application/json", "cookie": "sails.sid
Sails.js 「Github」 「Stars」:21.9k 「Forks」:1.9k 「版本」:1.4.0 「贡献者」:229 「使用人数」:23.3k 「周下载数」:20,457 「License...Sails.js 是又一个实时 Node.js MVC 框架。它基于 Express 构建,其 MVC 架构与 Ruby on Rails 相似。...「Sails.js 可以被用于:」 构建企业级 Node.js 应用 构建前端应用 构建处理 HTTP 请求的后端应用 「Sails.js 主要特性:」 支持自动生成 REST APIs 具有简单的 WebSocket...API 和实时应用的开发者都应该在他们的下一个项目中使用 Sails.js。...「谁在使用 Sails.js:」 Tutor Platform Redox Engine Brainhub Created Informed People Grove 总结一下 市场上有很多新的 Node.js
"accept-encoding": "gzip, deflate", "cache-control": "no-cache", "cookie": "sails.sid...gzip, deflate", "cache-control": "no-cache", "content-type": "", "cookie": "sails.sid...cache-control": "no-cache", "content-type": "application/x-www-form-urlencoded", "cookie": "sails.sid...cache-control": "no-cache", "content-type": "application/x-www-form-urlencoded", "cookie": "sails.sid..."accept-encoding": "gzip, deflate", "cache-control": "no-cache", "cookie": "sails.sid
Go-http-client/1.1', 'Content-Length': '28', 'Content-Type': 'application/json; charset=UTF-8', 'Cookie': 'sails.sid...3Az_LpglkKxTvJ_eHVUH6V67drKp0AGWW-.PidabaXOnatLRP47hVyqqepl6BdrpEQzRlJQXtbIiwk', 'Accept-Encoding': 'gzip', 'sails.sid...Content-Length': '20', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Cookie': 'sails.sid...3AS5e7w0zQ0xAsCwh9L8T6R7QLYCO7_gtD.r8%2B2w9IWqEIfuVkrZjnxzm2xADIk34zKAWXRPapr%2FAw', 'Accept-Encoding': 'gzip', 'sails.sid
满足所有这些要求的一个框架是Sails.js。Sails.js是一个基于Express.js的轻量级服务器端MVC框架。...它提供了一个名为“Waterline”的集成ORM模块,有几个不同的数据库接口,以及集成的“Blueprint API”,Sails.js为使用sails命令行创建的所有模型提供基本CRUD功能的路径,...为了满足应用程序的安全性要求,Sails.js由Waterlock.js库进行扩展,后者是一种基于JSON Web令牌(JWT)概念的用户身份验证工具。...Apache具有高级的安全机制,如果Sails.js应用程序发生故障,它能够提供分离的静态HTML文件,从而增加了应用程序的安全性和性能。...我们所提出的体系结构给app提供了一个安全且高性能的基于Vue.js的SPA前端与一个轻量级且结构良好的基于Sails.js的应用程序后端。
1.2、mocha单元测试的配置 Sails官网推荐使用mocha测试框架,官方文档如下:http://sailsjs.org/documentation/concepts/testing。...我们使用Sails.lift这个API启动Sails服务器,并配置一些必须的参数,关于该API的使用可以参考:http://sailsjs.org/documentation/reference/application.../sails-lift。
这个小程序带了一个比较简单的Node.js做的Server端(仍然用Sails.js),提供了一些REST API供小程序客户端调用。
Sails ? GitHub 20k stars Node.js的实时MVC框架 Sails 随时间的流行度 ? Sails 最受喜欢的方面 ? Sails 最不受欢迎的方面 ?...哪些工具与 Sails 一起使用? ? 使用 Sails 的国家情况 平均而言,1.7%的受访者使用过 Sails ,并乐于再次使用它。
Sails.js Sails.js is designed to resemble the MVC architecture from frameworks like Ruby on Rails
Sails框架也是一个nodejs为基础的企业级框架,笔者在之前一份工作中,后端正是使用这个框架,正好也对比一下这两个框架。...sails的思想是ruby语言的框架rails借鉴来的,它是以express为基础的一个MVC框架,本身也是奉行“约定大于配置”的原则来面向开发者,但是它本身并不属于精巧的那种,框架自身内置了一些常用的功能...下面是sails官网介绍它本身的已安装的一些模块,而egg本身则是以插件形式提供给开发者,由开发者决定是否安装。 ?
koa 1667 express 4051 sails 17100 肿 Python ?
征文内容 基于云接入开发 Koa 应用 基于云接入开发 Express 应用 基于云接入开发 Next.js 应用 基于云接入开发 Sails.js 应用 基于云接入开发 Fastify 应用 基于云接入开发
Sails.js Sailsjs是一种基于Express的实时MVC Web开发框架,面向Node.js。它的MVC架构类似Ruby on Rails等框架的架构。...Sails特别适合开发聊天之类的实时功能。 6.
https://github.com/koajs/koagithub.com 第五名: sails 21.6k (2012年7月) 最早的 node.js 类 ror 框架。
领取专属 10元无门槛券
手把手带您无忧上云