Tag: sails.js

(node-gyp rebuild 2> builderror.log)|| (出口0) – 节点安装错误

当我运行: npm install -g sails 我得到这个错误/警告: (node-gyp rebuild 2> builderror.log) || (exit 0) (node-gyp rebuild 2> builderror.log) || (exit 0) 我努力了: npm install -g node-gyp npm update npm install 似乎没有任何工作。 我曾经在我的机器上启动并运行,直到我卸载它。 现在,我想再次使用它拒绝安装包。 有什么build议么?

Sails Js中的dynamic数据库连接

我怎样才能从控制器设置数据库连接? 我需要在控制器中指定数据库,用户,密码,端口,数据库名称的types,并在connection.js中进行设置。

Sails.js相同模型多对多协会

Sails.js .10 rc8 我完全没有想到这个 我有一个名为User的模型,我想将它集合到其他用户(如朋友列表)中。 像一个多对多的关联 //User.js friends: { collection: 'user', via: 'friends' } 但是当我运行.populate('friends')它不填充任何东西。 有任何想法吗?

鲍尔风帆 – 我错过了什么?

我一直在努力,并会感谢您可以提供任何帮助。 我有一个全新的风帆安装,并已configuration它使用手柄。 它举起精美。 我已经安装了使用 npm i sails-generate-bower 过了一会儿 bower install bootstrap –save 我可以看到它已经生成了核心引导文件 /bower_components //the root of my project 现在我该怎么做,以确保在升降机我有正确的地方Bootstrap文件?

Sails.js路由,在URL中的variables。 前/游戏/(ID在这里)

我试图find一个指导,如何获得path工作与变数在url例:游戏/ 124512并获得该ID到控制器的variables。 我的routes.js现在: '/': { view: 'homepage' }, '/games/': { controllers: 'games', } 我的GamesController.js现在: var GamesController = { sayHello: function (req, res) { res.view('homepage', { user : "sayHello", }); }, sayWelcome: function (req, res) { res.view('homepage', { user : "sayWelcome", }); } }; module.exports = GamesController; 我可以写/游戏/ sayHello或/ games / sayWelcome,但我想是能够编写例如/游戏/ 234234或/游戏/ 234234 /设置 谢谢! […]

用SailsJS和Superagent运行摩卡testing

我目前正在使用SailsJS编写一个应用程序。 到目前为止所做的工作都是按照“手动”进行testing,但是在使用Mocha进行testing时没有发生。 我试图按照SailsJStesting指南 ,用npm调用testing: […] "scripts": { "start": "node app.js", "debug": "node debug app.js", "test": "mocha test/bootstrap.test.js test/unit/**/*.test.js" }, […] 我的testing目录结构如下: test ├── bootstrap.test.js ├── mocha.opts └── unit └── controllers └── UserController.test.js boostrap.test.js: var Sails = require('sails'); var sails; before(function(done) { Sails.lift(function(err, server) { sails = server; if (err) return done(err); done(err, sails); }); }); […]

如何在sailsjs中执行预定的任务

我们如何在sailsjs中执行重复任务(例如,每天一次)。 我需要分析数据库中的logging,并且我想一次完成所有的logging,这样用户不必每次都更新logging。

风帆js和Sequelize

我正在学习Node.js和Sails是我的select框架。 我想在MySql数据库的项目中使用它,我认为Sequelize Orm更完整。 我怎样才能使用Sequelize Orm in Sails而不是Waterline? 谢谢

RabbitMQ和Sails.js

我在使用我的Sails应用程序时遇到了麻烦。 我不确定在哪里放置用户代码。 我想要做的是构build一个通知系统,以便当pipe理员批准用户的数据请求时,用户的仪表板将popup类似于Facebookpopup通知的通知。 问题是,将用户代码放在我的仪表板控制器的显示path中似乎永远不会获取发布的消息。 任何build议将不胜感激。 目前使用rabbit.js包连接到RabbitMQ。

在数据库问题中坚持数据,在控制台上接收NULL

我是NodeJS的新手,我有一个问题试图坚持/保存在数据库中的一些数据。 让我们从头开始,这样你可以更容易理解。 我有一个体育列表,有一个选项来选中或不选中,这就是我需要坚持,检查。 前端: controller.js $scope.toggleSportSelection = function(sport) { var params = {}; params.user = $scope.customer.customer; sport.checked = !sport.checked; SportsFactory.setSportChecked(params); }; service.js setSportChecked: function(params) { var defer = $q.defer(); $http.post(CONSTANT_VARS.BACKEND_URL + '/sports/checked', params) .success(function(sportChecked) { LocalForageFactory.remove(CONSTANT_VARS.LOCALFORAGE_SPORTS_CHECKED, params); defer.resolve(sportChecked); }) .error(function(err) { console.log(err); defer.reject(err); }); return defer.promise; } 我一直在debugging这个前端部分,一切似乎都OK … 现在后退: setSportCtrl.js module.exports = { setCheck: […]