Tag: sails.js

处理浏览器重新加载socket.io

socket.io中有一种方法在断开的事件中创build一个超时,然后检查用户是否已经重新连接? 这个想法是只有当用户在超时之后没有重新连接时才发送数据/保存数据库中的用户状态 编辑 :遵循@Are Wojciechowski答案,我完成了一个多标签&F5洪水处理程序 https://gist.github.com/foohey/7696811

如何使用sailsjs v0.10连接mongodb?

现在使用sailsjs v0.10。 configurationconnections.js和models.js并将其更改为连接:'localMongodbServer',安装npm install sails-mongo。 事后所有这显示错误 var des = Object.keys(dbs[collectionName].schema).length === 0 ? ^ TypeError: Cannot read property 'schema' of undefined at Object.module.exports.adapter.describe (app1_test/node_modules/sails-mongo/lib/adapter.js:70:48) 如果将collections.js更改为adapter.js会显示错误 [err] In model (model1), invalid connection :: someMongodbServer [err] Must contain an `adapter` key referencing the adapter to use.

部署一个Sails.js应用程序到Heroku?

我经验有限的部署Node.js应用程序 – 我如何部署一个Sails.js应用程序到Heroku? 我已经heroku login ed和heroku create我的应用程序。

如何在Sails.js和Waterline中执行SQL连接和关系?

任何人都可以指导我如何设置关系模式和在sails.js中执行连接?

使用Express.js无法从请求中获取POST正文

我正在与NodeJS和Express(和更多的东西,如mongo,套接字等)的API工作,但我坚持一个非常简单的步骤,我相信,我只是想从POST req对象获取信息,但是当我尝试访问req.body时出现错误 这是我有: var express = require('express'), http = require('http'), path = require('path'), fs = require('fs'), io = require('socket.io'); dynroute = require('dynroute'); var app = express(); app.set('port', process.env.PORT || 3999); app.use(express.favicon()); app.use(express.logger('dev')); app.use(app.router); app.use(express.bodyParser()); app.post('/user', function(req, res) { console.log(JSON.stringify(req.body)); res.send(req.body.self); }); http.createServer(app).listen(app.get('port'), function () { console.log('App Server is now running at:' + app.get('port')); }); 在console.log(JSON.stringify(req.body)); […]

以angular度上传多个文件

我有一个情况,我有一个表格,其中我有两个文本字段条目,我必须上传该行的文件,这种行可以是“N”,然后在那里是一个可以input整个表单的主文件,而这些是表单的一部分,我必须在点击保存button时一次提交所有这些文件。 我有一种坚持ng – 上传它需要一个API调用,我真的不能有一个以上的API调用这种forms。 示例的html代码如下: <!DOCTYPE html> <html> <head> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <form editable-form name="xyzForm" ng-submit="create(model)"> <label>Tags: </label><input class="col-xs-12 col-md-12" ng-model="model.tags" type="text" name="Tags"> <label>Notes: </label> <input class="col-xs-12 col-md-11" ng-model="model.notes" type="text" name="notes"> <table class=" col-xs-3 col-md-11 table" border="1px solid red;"> <thead> <tr> <th>Product</th> <th>Manufacturer</th> <th>Location</th> <th>Specification</th> <th></th> […]

有没有什么Node.js像脚手架在Rails?

Node.js中是否有任何工具或框架允许您在数据库中创build一个表并自动生成RESTful API(如Rails)? 非常感谢!

在sails.js中重写的CRUD蓝图

根据sails中这个封闭的问题: https : //github.com/balderdashy/sails/issues/835 CRUD蓝图覆盖 “绝对,这是在v0.10” 我想修改我的sailsjs服务中的蓝图,以允许命名根(消耗在烬中)。 目前,我不得不自定义每个我创build的控制器,而这些控制器大部分都是蓝图中已有的。 我怀疑我现在可以将这些代码从我的控制器中移出,进入一个蓝图覆盖区域,但是我不清楚在哪里放置代码。 任何例子,甚至只是一个指向相关的代码风帆.10回购将不胜感激。

Sails.js + Passport.jsauthentication通过websockets

当我用Passport.js使用Sails.js时,当通过websocket请求req对象时,isAuthenticated方法不存在。 谁能告诉我为什么会发生这种情况?

npm安装不在GitHub上安装最新版本

我有一个叫做'sails-mongo'的模块,我想使用下面的命令将它更新到最新版本: npm update sails-mongo –save 我也试过卸载,然后再次安装。 我尝试了sails-mongo@latest和sails-mongo@beta 。 问题 :GitHub上的当前版本( master )package.json( https://github.com/balderdashy/sails-mongo/blob/master/package.json )文件有: "dependencies": { "async": "~0.2.9", "lodash": "~2.4.1", "mongodb": "1.4.2", "waterline-errors": "~0.10.0" }, 并在正在更新的一个 "dependencies": { "async": "0.2.10", "underscore": "1.5.2", "underscore.string": "2.3.3", "mongodb": "~1.3.23" }, 我得到主分支的唯一方法是使用命令npm install git+https://github.com/balderdashy/sails-mongo 为什么不sails-mongo@latest安装master分支?