Articles of sails.js

sails.js多对多查询

我正在尝试构build一个聊天应用程序。 我有一个多对多的关联。 一个房间有很多用户。 而且用户可以有很多房间。 我试图检索既有用户A(fromUserId)和用户B(toUserId)的房间。 我正在尝试这样的事情,但我知道这是不正确的: Room.find().populate('users', { where:{ id: [fromUserId, toUserId] } }).exec(function(err, rooms){ console.log(rooms); }); 这里的问题是,它返回任何房间users.id = fromUserId 或 toUserId。 我需要的是一个和查询。 任何帮助赞赏。 (:

ejs中的多个variables声明

我正在尝试声明并将一个默认值分配给多个variables。 但是,价值只是分配给最后一个variables <% var scale_text,scale_image = 'free_transform'; %> 此打印空白: <%- scale_text %> 这将打印free_transform <%- scale_image %> 我错过了什么?

试图创build条目之前创build不执行 – Sails JS

我有一个用户模型,我只是试图通过返回err beforeCreatetesting,但是当我做POST /user它创build模型罚款,而不执行beforeCreate方法。 我在这里做错了什么? 这里是models/User.js : module.exports = { connection: "mysql", attributes: { firstname: { type: "string", required: true }, lastname: { type: "string", required: true }, fullname: function() { return this.firstname + ' ' + this.lastname; }, username: { type: "string", required: true }, password: { type: "string", required: true }, email: { type: […]

如何在Sails应用程序中禁用CSRF?

我试图testing一个蓝图帆API,我configuration了它的模型,并且还通过设置module.exports.csrf = false; 禁用了CSRF在config/csrf.js 。 但是,当我尝试达到一个端点,我总是得到一个: 403 Forbidden, Access token not present 还有什么我应该照顾的?

Node.js / Sails.js – forEach循环中的函数

我试图得到以下简化的代码完成,然后同步: factors.forEach(function(factor, index){ Factor.findOrCreate({function_name: factor}).exec(function(){ sails.log('success'); }) }); 我该怎么做? 到目前为止我已经尝试过: 将第2-4行放在一个单独的函数中,并从循环中调用它 使用async.js async.series()调用 但是,虽然它会执行调用(打印“成功”),但它会很less在数据库中find或创build一个因子,所以它与代码的asynchronous特性有关。 使用promise等待所有findOrCreate()调用返回,然后继续 var promises = []; factors.forEach(function(factor, index){ promises.push(Factor.findOrCreate({function_name: factor})); }); Q.all(promises).then(function(){ sails.log('success'); }); 我已经尝试了这个版本的几个版本,但我仍然无法打印“成功” – 这似乎是正确的方式来做到这一点,但我不太清楚什么是错的。 问橡皮鸭

在SailsJS中devise一个更薄的控制器

我是MVC编程的timespent 。目前我有一个属性timespent的User模型。 我使用d3.js来绘制每个用户在我的一个视图中花费的时间。 目前我正在实现这个方法是通过合并search数据库的所有逻辑,并在UserController中获取正确格式的数据。 从我在风帆上看到的文档,他们会尽可能地推荐“薄”控制器。 还有哪些地方可以将所有这些search/格式化代码以更加可重用的方式进行合并?

附表帆升降机

无论如何安排帆升降机? (例如每12小时风帆重新启动)我之所以要这样做,是因为我一直丢失连接到远程数据库。 谢谢

如何发送大量的电子邮件通知与sails应用程序?

所有。 在我的nodejs-sails应用程序中,我需要发送非常大量的电子邮件通知(大于1kk)。 什么最有效和最便宜的方法呢? 我不太清楚所有这些邮件的工作原理,所以请告诉我进一步的search方式。 我是否需要租用smtp服务器,使用Haraka或其他软件? 或者,也许我需要使用亚马逊SES? 谢谢你的回答。

如何在sails.js中迁移数据库?

于是我创build了一个新的Sails.js项目,然后运行 $ sails generate api user 就像build议的加载页面一样。 但是现在,当我用sails lift服务器时,出现一个错误: sails lift info: Starting app… —————————————————————– Excuse my interruption, but it looks like this app does not have a project-wide "migrate" setting configured yet. (perhaps this is the first time you're lifting it with models?) In short, this setting controls whether/how Sails will attempt to automatically […]

如何在Sails中使用http-auth

我已经将Sails应用程序部署到了PaaS,我想要简单的密码保护,以便没有人可以访问我的登台服务器。 什么是最简单的方法来做到这一点? 看起来像http-auth ,文档解释了如何实现ExpressJS,但与SailsJS我没有findapp.use() 我所尝试过的 在我的policies.js文件中 module.exports.policies = { // '*': true, '*': require('http-auth').basic({ realm: 'admin area' }, function customAuthMethod (username, password, onwards) { return onwards(username === "Tina" && password === "Bullock"); }), 这导致 info: Starting app… error: Cannot map invalid policy: { realm: 'admin area', msg401: '401 Unauthorized', msg407: '407 Proxy authentication required', contentType: […]