Tag: sails.js

forms:保持与Sails JS的参数

我有文件的views/user/index.ejs <form action="" method="POST> <label>Username: </label> <input type="text" class="form-control" value="<%= req.param('username') %>" name="username"> <input type="Submit" value="Submit"> </form> api/controllers/UserController.js module.exports = { index: function (req, res) { sails.log(req.param('username')); // Result: invest } } 虽然日志打印"invest" ,但input的内容是"undefined" 。 我认为所要求的参数数组没有被保留。 任何人都可以帮我解决吗? 我会捐两个鸡蛋;)

帆船队长0.5.8超时/冻结

我在用 : 帆0.11.2 船长0.5.8 jqueryfile upload 当我尝试上传我的本地机节点服务器上的大文件时,它工作正常(我已经将maxBytes的值更改为适当的大小)。 但是在等待一分钟之后,将相同的file upload到远程服务器 我收到这个错误: Error: Request aborted FixedIncome-0 (err): at IncomingMessage.onReqAborted (…./node_modules/sails/node_modules/skipper/node_modules/multiparty/index.js:175:17) FixedIncome-0 (err): at emitNone (events.js:67:13) FixedIncome-0 (err): at IncomingMessage.emit (events.js:166:7) FixedIncome-0 (err): at abortIncoming (_http_server.js:280:11) FixedIncome-0 (err): at Socket.serverSocketCloseListener (_http_server.js:293:5) FixedIncome-0 (err): at emitOne (events.js:82:20) FixedIncome-0 (err): at Socket.emit (events.js:169:7) FixedIncome-0 (err): at TCP._onclose (net.js:469:12) [Error: Request […]

在帆js的事件工作

我正在尝试创build一个事件,当在.ejs文件中button的某些date列的颜色改变。 事情是,我不能进入这个function…我猜代码是不正确的。 任何线索? Result.ejs <div class="btn-group pull-right"> <button id="cancelButton" class="btn btn-sm btn-round btn-danger" style="margin-right:5px"><i class="ace-icon fa fa-stop"></i>Cancelar</button> </div> list_view.js List.Layout = Marionette.LayoutView.extend({ template: "#resultadomonitorizacion-list-layout", events: { "submit #btn-group pull-right #cancelButton": "cancelarMonitorizacion" }, ui: { datatable: "#datatable", inputSearch: ".dataTables_filter input" }, cancelarMonitorizacion: function (e) { console.log("hello") },

Sails.js IO.socket不发射

我有一个AngularJS应用程序,我试图让套接字触发创build/删除我的数据库中的项目。 我从$资源切换到io.socket.post()使用自定义控制器方法('socketCreate'),但不知道为什么我的套接字callback没有触发。 Sails JS控制台logging新用户,创build新用户,angular度从套接字获取数据并刷新列表。 这一切正常工作,但是io.socket.oncallback不会触发。 我没有得到事件的正确性? angular度控制器: $scope.newUser = function() { io.socket.post('/users/socketCreate', {name: $scope.temp_user.name}, function( data, jwres ) { $scope.refreshUsers(); $scope.temp_user = {}; }); }; if( !io.socket.newUserListen ) { io.socket.newUserListen = true; console.log( io.socket.newUserListen ); io.socket.on( 'users', function onServerSentEvent( msg ) { console.log( 'users', msg ); }); io.socket.on( 'user', function onServerSentEvent( msg ) { console.log( […]

在帆中设置布局和标题

我想获取一个视图和它在控制器中的具体布局,一旦完成,我想使用视图和布局控制器内的variables。 我想在视图中的布局和其他variables中使用title 。 目前我有这个,我不能改变我的布局中的标题 hi: function (req, res) { res.view('noder/home',{ layout: 'layout' },{ locals: { title : 'hello' } })}, 如何在控制器基础上更改布局中的标题,并在我的视图中使用其他variables?

数码海洋上的dokku sass错误

我有一个标准的DO dokku图像,我用它来托pipe一个Sails.js应用程序。 一切都很完美,直到我决定从less变成scss。 我添加了scss,可以在本地运行应用程序,但是当我推送到服务器(并查看日志),我得到以下错误: Aborted due to warnings. Running "sass:dev" (sass) task Warning: You need to have Ruby and Sass installed and in your PATH for this task to work. More info: https://github.com/gruntjs/grunt-contrib-sass 当我进入我的DO液滴并运行'sass -v'时,我得到了'Sass 3.4.20(Selective Steve)'作为回应,告诉我sass被安装。 我也有'grunt-contrib-sass':“^ 0.9.2”,在我的package.json文件中。 由于dokku在服务器上运行的命令与我在笔记本电脑上运行的相同,因此不确定在这里转到哪里?

将.exec(err,rows)中的MySQL行返回给Sails JS中的一个函数(我不想在响应中发送行)

如果我不想通过response.json()的response.ok()将它发送给响应,我如何返回表(模型)的行。 我有user模型的API /模型/ User.js module.exports = { attributes: { name:{ type:'string' }, age:{ type:'text' } } }; 我正在写一个函数在api / services / sendList.js module.exports=function sendList(model){ model.find({}).exec(function(err,rows){ //here i dont want to send it as res.json(rows) }); /***i want to return the rows obtained so that it can be used *somewhere else(wherever the function **sendList** is being […]

如何与SailsJS模型一起使用memcache?

是与Nodejs MySQL一起使用的解决scheme,但我发现没有可能将它们紧固到模型上。 如何caching数据库查询MySQL? 我该怎么做?

“zsh:command not found:sails”出现问题

我安装了sails.js与通过sudo npm install -g sails但我仍然得到zsh: command not found: sails 我正在使用Ubuntu 14.04 LTS。

Node.js不是file upload(以及所有基于事件循环的语言)的好select – 是真的吗?

据说使用Node.js并不build议上传文件,因为它阻塞了IO循环直到完成,所以我试图stream式上传许多并发文件,并且我发现Sails.js(包装express和node)上传从第一,第二,第三…到N上传器,然后再回到第一上传器,以循环方式获得下一个块,结果是:所有file upload几乎同时完成这种方式类似于上传一个大小等于并发上传文件聚合大小的大文件。 我最后得出结论,高命中率的file upload系统不应该采用IO事件循环技术的语言来devise,而是每个连接的上传客户端都应该在服务器上有自己的线程来实现不同上传之间的正确分离以及服务器内存大小和客户端数量之间的线性关系。 我在这里得到了一个正确的结论,还是我误解了一些东西?