Tag: sails.js

风帆水线大文件PostgreSQL

我想在postgreSQL数据库下保存大文件(5Go max),不要问我为什么我的老板想要,即使我说这是一个坏主意。 所以现在我必须find一个可行的解决scheme。 现在我正在尝试这个: var file = req.file("largeFile"); file.upload({maxBytes : 1073741824 },function (err, uploadedFiles) { if (err) { return res.serverError(err); } var fs = require("fs"); if (uploadedFiles.length > 0) { var file = uploadedFiles[0]; fs.readFile(file.fd, function (err, data) { if (err) { return res.serverError(err); } var largeFile = {name : "testFile", data: data}; LargeFile.create(largeFile).exec(function created […]

find()等于和喜欢在帆

我想执行这样的查询, select * from user where user.status = 'ban' and user.status = 'new' and user.username like 'fo%' // in code I will get this from req.param('user') 我知道如何做到这一点, var username = req.param('user'); var status = req.param('status'); User.find().where({ status : [status, 'new'], username : username }).exec(function(err, users){ console.log(users); }); 但是我不知道如何使用“like”作为用户名。 我应该怎么做。 谢谢。

填充()中的条件不起作用

我想查询图片表与指定的用户,但我的代码不工作。 Image.find().populate('user', { id : '1' }).sort({ updatedAt: 'desc' }).exec(function(err, images){ console.log(images) }); 它仍然显示与所有用户。 如何查询? 谢谢。

帆没有方法“subscribeToFirehose”

我正在试图创build文档中定义的Firehosefunction。 它似乎是直接的(代码如下),但它只是不断给出一个错误: TypeError: Object #<Object> has no method 'subscribeToFirehose' 控制器: module.exports = { /** * `UserController.index()` */ index: function (req, res) { if (!req.isSocket) return res.badRequest(); sails.sockets.subscribeToFirehose(req.socket); // sails.sockets.subscribeToFirehose(req.socket); return res.ok(); } };

如何让我的节点应用程序同时执行1000个asynchronous操作?

一旦用户input网站地图,这是我希望我的节点应用程序执行的过程。 1)所有来自站点地图的URL都被抓取 2)访问每个url,并提取元数据(使用cheerio) – 并保存到数据库 3)每个url的社交计数都被提取并保存到db中 4)每个url再次访问,链接从url中提取 5)每个链接的url都被访问,状态码被检查并保存到数据库 我已经为上述每个步骤(使用asynchronous模块)编写了控制器操作,并且单独地他们正常工作,虽然当有一个大网站时,步骤#4可以去20k或30k不同的url,然后第5步实际访问如果setTimeout不够快,他们会导致相当多的503错误,所以我的问题是,执行上述过程的最好方法是什么? 正在和一位朋友交谈,他build议我研究一下Kue或者RabbitMQ,但是我从来没有和任何这样的基于队列的模块合作过,所以给了我想要达到的,不太清楚最好的方法是什么 对上述的反馈将是太棒了

sails.js sails.services和sails.models不包含我的服务和方法

在我的sails.js应用程序中,我试图closures服务和模型的默认全局variables,如下所示: sails: true, services: false, models: false 就像风格偏好一样,我想明确地使用sails.models.X和sails.services.Y来访问模型和服务。 但是当我这样做,我的模型和服务是空的。 如果我保持打开默认值并访问全局variablesX和Y,一切都很好。 但文档表明,我正在尝试应该工作: /**************************************************************************** * * * Expose each of your app's services as global variables (using their * * "globalId"). Eg a service defined in api/models/NaturalLanguage.js * * would have a globalId of NaturalLanguage by default. **If this is disabled, * * you can still access […]

ejs代码显示由Sails中的PostController.js发送的stringvariables

尝试在Sails中由PostController.js发送的postview.ejs中显示一个stringvariables val是stringvariables [ejs的HTML JavaScript的Sails快递node.js] PostController.js module.exports = { post : function (req, res) { var val = req.param('valeur'); console.log('val =', valeur); // controller test : no problem so far res.render('postview') postview.ejs (?) <html> <h1>Post view</h1> <body> // until now everything is running smoothly <script type=«text/javascript»> document.write ('your value :' + val) </script> </body> </html> ejs代码不工作:JavaScript是相关的吗? […]

在Sails express节点中,如何在请求的页面加载的同时显示广告

一旦服务器收到客户的请求,一些数据处理过程需要几秒钟的时间… 我们如何在客户端等待有效载荷时显示广告 ? 与AJAX相同的问题 除非必要,否则我们不得在Sails之上使用库或框架

从视图中访问当地人

我正在玩Sails.js,并试图做一些基本的东西来弄清楚它是如何工作的。 我需要从控制器传递一个variables到我的视图,应该很简单。 路由工作,但variables不存在,我错过了什么? 调节器 index: function (req, res) { User.find().exec(function list(err, listed){ return res.view('user/index', {users: listed}); }); } 视图: <ul> <% _.each(users, function (dawg) { %> <li><%= dawg.name %></li> <% }) %> </ul> 错误: ReferenceError: /home/ejerhar/git/swriter/views/user/index.ejs:2 1| <ul> >> 2| <% _.each(users, function (dawg) { %> 3| <li><%= dawg.name %></li> 4| <% }) %> 5| […]

我们可以在Sails.js中设置个人模型属性的蓝图“填充”属性吗?

Sails.js允许在整个应用程序中设置populate: boolean 。 我希望将此属性应用于单个属性,如下所示: 全球: populate: true 车型/ outlet.js: pincodes: {…, populate: false} 这是可能的,或者我将不得不在控制器中编写自定义find操作?