Tag: sails.js

使用mssql的sails.js中的SQL Server数据库configuration错误

我试图连接到我的sails.js项目的SQL Server数据,我用mssql连接到数据库。 我没有任何命名的实例,我login使用Windows身份validation,到目前为止我写在我的testController.js是 /** * testController * * @module :: Controller * @description :: A set of functions called `actions`. * * Actions contain code telling Sails how to respond to a certain type of request. * (ie do stuff, then send some JSON, show an HTML page, or redirect to another URL) * * […]

帆/水线:我如何残留一个模型的实例function?

我们的模型中有一些实例函数,我们可以很好地testing这些函数。 但是当试图加载一个水线实例然后调用实例函数的另一个函数的时候,我们想把这个调用存到实例函数中。 例如,我们试图进行unit testing的function可能如下所示: testFunction: function (id, cb) { Model.findOne(id, function (err, model) { model.instanceFunction(); cb(null, model); }); } 我想存根model.instanceFunction ,但不知道如何做到这一点。 Model.prototype似乎根本不存在。 我可以存根Model._instanceMethods ,但实例函数实际上并不是模型实例上的函数,所以这是行不通的。 任何想法如何做到这一点?

风帆不caching压缩文件

任何想法为什么Chrome不从Sails或Expresscachinggzip文件? 没有caching的文件: js , css caching的文件: png , woff JavaScript的响应标题 HTTP/1.1 200 OK Access-Control-Allow-Origin: Access-Control-Allow-Credentials: Access-Control-Allow-Methods: Access-Control-Allow-Headers: Accept-Ranges: bytes Date: Thu, 29 Oct 2015 17:37:01 GMT Cache-Control: public, max-age=31536000 Last-Modified: Thu, 29 Oct 2015 17:10:18 GMT ETag: W/"fKReHkHilgulZYl81EvdUg==" Content-Type: application/javascript Vary: Accept-Encoding Content-Encoding: gzip Connection: keep-alive Transfer-Encoding: chunked 响应标题的图像 HTTP/1.1 200 OK Access-Control-Allow-Origin: Access-Control-Allow-Credentials: Access-Control-Allow-Methods: […]

Sails.js – 使用会话和令牌进行身份validation

我正在构build与sails框架的应用程序和它的一些部分需要基于session身份validation(如去一些应用程序的页面)。 但是当基于会话的authentication需要的时候,我没有很多的情况。 大多数的应用程序是基于单页面angular度连接服务器RESTful方式,所以我需要基于令牌的身份validation。 没有太多的资源解释如何做到这一点。 在这里解释了如何进行基于REST的authentication, 这里解释了基于会话的authentication。 你们中的任何人都知道一些例子如何“合并”这两种方法?

套接字服务器在风帆js

我有一个MySQL表,我正在使用它来存储来自IOT设备的数据。数据正在被设备每隔10秒钟发送一次。 基本上,传感器收集风速数据并将其直接传送到称为iotdata的远程mysql数据库表 我想build立一个服务器,每隔10秒后读取iotdata ,并通知任何连接的客户端收到的数据。 是否有可能在sails js中构build这样的服务器?

方法来停止帆升降列/表更换

我正在使用风帆版本0.11.2。 以下是代码 configuration/ models.js 在我的风帆应用程序 /** * Default model configuration * (sails.config.models) * * Unless you override them, the following properties will be included * in each of your models. * * For more info on Sails models, see: * http://sailsjs.org/#!/documentation/concepts/ORM */ module.exports.models = { connection: 'mysqldb', migrate: 'safe', schema : true }; 根据sails 文档 […]

永远保持每100秒后重新启动帆

我已经build立了基于networking套接字的应用程序使用sails js(v0.11.2)和mysql(5.6.22)与sails_mysql_live_connect 。 我已经设置mysql的wait_timeout为GC(垃圾收集器)100秒closures任何未使用的打开连接。 由于wait_timeout,mysql现在正在closuresWeb套接字连接到数据库100秒后,永远重新启动航行,因为数据库连接已closures。 每当mysqlclosures连接时,我都会在sail中出错 有没有任何解决这个问题,而不增加wait_timeout?

如何在sails.js中logging访问者信息?

如何为sails.js中的每个页面访问添加logging。 非常类似于一般的网页分析,我假设这是模板中的一些js代码,但是我想将这些数据添加到自己的数据库中进行日志logging。 数据应包含:date/时间,用户(如适用),地理位置和页面。 也许现在有一个现有的帆船机器或脚本? 非常感谢提前!

Node.js让我们在Chrome中encryptionfile upload错误

在Node.js(Sails.js)应用程序中启用了SSL,我无法上传大文件。 我的上传工作正常,没有SSL。 目前,在configurationSSL的情况下,我只能上传非常小的文件。 我正在使用“让我们encryption”SSL证书。 我也意识到,这种行为只能在谷歌浏览器(版本47.0.2526.106米),如果我上传超过100Kb的文件,它会返回我302 Moved Temporarily 。 Firefox似乎正在做的很好。

用SailsJs订阅RabbitMQ队列

如何使用SailsJs(无水线适配器)订阅RabbitMQ队列。 只能使用amqp.node https://github.com/squaremo/amqp.node 。 没有客户要求。 从我理解的控制器是为http请求。 我想要的是连接到RabbitMQ队列并做一些事情。 但是这不应该从http请求中发生。