Articles of sails.js

sails.js-hook-scheddule – 如何指定cron时间string

我如何指定在sails-hook-schedule中安排任务的时间安排? 我从他们的文档中得到了这个基本的例子。 module.exports.schedule = { sailsInContext : true, //If sails is not as global and you want to have it in your task tasks : { //Every monday at 1am firstTask : { cron : "0 1 * * 1", task : function (context, sails) { console.log("cron ok"); }, context : {} } } }; […]

启动js -model结果集variables作用域

有人可以向我解释为什么我不能将booksCountvariables保存到用户json对象吗? 这是我的代码 for(var user in users){ Books.count({author: users[user]['id']}).exec(function(err, count){ users[user]['booksCount']=count; }); } return res.view('sellers', {data: users}); Where用户是从User.find()方法直接产生的表中的用户列表。 用户是模型。 现在,如果我尝试在for循环内打印用户[user] ['booksCount'],它工作正常。 但是当它超出for循环时,variables消失在空气中。 控制台打印“未定义”外循环。

我如何在我的node.js应用程序中使用AWS DAX

我有一个sails.js应用程序,我已经使用mongodb作为持久层和redis作为caching。 不过,我想转移到AWS DAX,以便我可以在caching中保存大型数据集,并且我想使用dynamodb作为mongodbreplace。 sails.js有dynamodb水线适配器但我不知道如何在我的应用程序上使用AWS DAX 。 我发现在aws dynamodb文档中的 java的一个例子但不知道如何在我的node.js应用程序上使用。 非常感谢您提供任何帮助。

Sailsjs – 如何打包应用程序

我正在开发一个风帆应用程序。 目前,要移动到另一台服务器。 我必须经过三个步骤: 第1步 :签出源代码。 第二步 :运行npm install来下载依赖 第3步 :通过cmd sails lift –prod部署sails lift –prod应用程序 有没有什么办法可以将.zip压缩到服务器并运行cmd deploy? 我的目的是: 第一步 :将全部文件压缩到1个文件夹 第二步 :上传并部署 无需安装依赖手册 像java分发的方式>构build一个war文件并放入tomcat 或者Angular CLI将所有文件都编译到dist文件夹 谢谢

我应该在哪里扩展Sails.js ServerResponse的原型?

Sails.js v0.9.4 Node.js v0.10.18 Express.js v3.2.6 我写了帆简单的Web应用程序。 我想为ServerResponse原型添加新的function,以便进行常见的错误响应,如下所示。 UtilService.js require('http').ServerResponse.prototype.returnError = function (message) { console.error("Error: " + message); return this.view("./error", { errors: [{ stack: message }] }); }; FooController.js require("../services/UtilService"); 以上代码运行良好。 但我不写所有控制器相同的片段。 我怎样才能保持干爽? 换句话说,我应该在上面的扩展代码上写哪个文件? 添加于2013-09-25 09:26 UTC 感谢您的build议和意见。 我给config/bootstrap.js添加了特殊的逻辑,因为我只想运行原型修改代码一次。 这看起来工作正常。 configuration/ bootstrap.js module.exports.bootstrap = function (cb) { cb(); require('http').ServerResponse.prototype.returnError = function (message) { console.error("Error: " […]

从用户设置dynamic设置LESSvariables

这真是一个简单的事情来解释。 这是可能的或不是。 我有数据库中的用户设置,或至less有。 这些设置将包含字体大小,颜色和不透明度。 我需要从成员对象,并进入LESS样式。 在我继续之前,我应该让你知道我正在使用Node.js + Sails.js + MongoDB。 我的成员对象看起来类似于(截断数据): { _id: ObjectId("52afc219c41e159808d41be5"), createdAt: ISODate("2013-12-17T03:16:41.947Z"), email: "someemail@provider.com", encryptedPassword: "$2a$10$TJ2vMgRpG1y/pYrHPWyDp.pd9u9lgHqNTOSV5fob2yckIFdQsxQea", firstName: "Firstname", lastName: "Lastname", updatedAt: ISODate("2013-12-27T22:40:34.057Z"), textSize: 14, textColor: "#333333", widgetOpacity: 0.7 } 在LESS文件中,我需要能够使用这些数据在顶部设置@vars: @textSize: member.textSize; @textColor: member.textColor; @widgetOpacity: member.widgetOpacity; 要么 @textSize: <%- member.textSize %>; @textColor: <%- member.textColor %>; @widgetOpacity: <%- member.widgetOpacity %>; 当然这一切都会引发错误。 请指出我在这里做不到的事情。 […]

哪个node.js CRUD网站的MVC框架

我一直在使用sails作为我的最后一个node.js应用程序的框架,它极大的帮助了轮询; 然而,我现在开始一个基本的CRUD网站,主要是从客户端到服务器的AJAX推送请求,并从服务器只拉大单块。 这些拉动将会是中等CPU密集型的:数据库处理然后是许多元组的模板构build,所以我想我会在某种types的线程池中运行它们(还没有研究如何在node.js中完成此操作)。 由于sails默认将socket.io包含到了它的请求中,所以我怀疑它不适合我的CRUD /非实时站点,对吗? 那么,有没有什么好的MVC框架用于我的用例,或者express +我自己的MVC结构是我最好的select?

在Sails.js中使用不同的ORM(如node-orm2)的“干净的”方法?

我正在审查node.js的各种框架,现在我正在通过编写一个小的CRUD应用程序来testingSails.js。 我想知道是否有一个优雅的方式来使用一个不同的ORM以外的风帆包括。 在Sails.js的文档中,我还没有看到使用不同的ORM。 是否有任何“集成”的非特定的function,我可能会错过尝试使用不同的ORM?

带有部分ajax加载视图的NodeJS MVC框架

我正在寻找一个NodeJS MVC框架,允许在客户端使用Ajax呈现部分视图(没有整个页面刷新)。 据我所知,你可以用几乎所有的框架(Express,Sails …)在服务器上声明局部视图,但是这会导致刷新整个页面,即使只有一小部分页面真的发生了变化。 SPA框架不存在这个问题(这个问题只会通过ajax将部分html文件加载到一个容器中)。 我相信微软的ASP.NET MVC能够处理这种情况,通过比较以前版本的页面与新的请求页面,并只是返回页面的真正改变的部分。 这可能是时间和CPU的消耗,但它只是工作。 任何节点MVC框架今天pipe理类似的东西? 或者当需要反应式用户界面(不刷新整个页面)时,是否必须使用SPA框架? 提前致谢 !

在Windows 7上安装sails-mongo致命错误

我正在尝试安装https://www.npmjs.org/package/sails-mongo ,它的版本是0.9.6而不是0.9.7(最新版本)。 我在Windows 7上有最新的node.js(0.10.25 64位)和mongodb(2.4.9 64位) 。 C:\my_project\backend>npm install sails-mongo 无论如何,我得到了致命的错误: npm http GET https://registry.npmjs.org/sails-mongo/0.9.6 npm http 304 https://registry.npmjs.org/sails-mongo/0.9.6 npm http GET https://registry.npmjs.org/underscore/1.4.4 npm http GET https://registry.npmjs.org/underscore.string/2.3.1 npm http GET https://registry.npmjs.org/async/0.2.9 npm http GET https://registry.npmjs.org/mongodb npm http 304 https://registry.npmjs.org/underscore/1.4.4 npm http 304 https://registry.npmjs.org/underscore.string/2.3.1 npm http 304 https://registry.npmjs.org/async/0.2.9 npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/bson/0.2.5 […]