Articles of sails.js

无法更新Sails.js模型实例中的属性

在更新到Sail.js 0.10.1之后,我试图更新模型的特定实例的属性字段时出错。 我试着做User.find(),然后设置user.attribute = someValue,然后调用user.save(),并发生了同样的错误。 这是相关的代码: // TODO: Save user params (for edit/updates) save: function(req, res) { var params = req.params.all(), updateParams = {}; if (params['publicKey'] != '') { sails.log.debug('Updating public key: ' + params['publicKey']); updateParams['publicKey'] = params['publicKey']; } if (params['email'] != '') { updateParams['email'] = params['email']; } sails.log.debug(updateParams); User.update({ id: params['id'] }, updateParams, function […]

从请求中获取用户浏览器数据

在PHP中有一个全局$_SERVER['HTTP_USER_AGENT']来获取用户浏览器数据。 SailsJS目前有没有类似的function?

当航行升降时,orm无法载入

我正在使用"sails": "~0.12.1" 。 我正在连接到一个MySQL数据库。 我可以连接到MySQL Workbench上的数据库,所以数据库正在工作。 当我尝试sails lift我得到这个错误: info: Starting app… error: A hook (`orm`) failed to load! error: SyntaxError: Unexpected identifier at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:414:25) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Module.require (module.js:366:17) at require (module.js:385:17) at /node_modules/include-all/index.js:129:29 at Array.forEach (native) at requireAll (/node_modules/include-all/index.js:44:9) at buildDictionary (/node_modules/sails/node_modules/sails-build-dictionary/index.js:68:14) at […]

我如何写帆function在控制器中使用?

我有一个关于帆的问题js: 如何在模型上编写帆function?在Controler中使用? 喜欢: beforeValidation / fn(values,cb) beforeCreate / fn(values,cb) afterCreate / fn(newInsertedRecord,cb)

Sailsjs:如何在* update *之后build立关联模型?

我有以下控制器代码适用于索引 , 显示 , 创build方法,但更新失败,当我包含填充 – 我做错了什么? // User List index: function(req, res) { User.find() .populate('profile') .exec(function(err, users) { if (err) return res.json(err, 400); if (!users) return res.json(users, 404); res.json(users, 200); }); }, // Single User show: function(req, res) { User.findOne({ username: req.param('username') }) .populate('profile') .exec(function(err, user) { if (err) return res.json(err, 400); if (!user) […]

摆脱会话和套接字池sailsjs

嗨,我目前正在使用风帆restAPI应用程序工作。 我正在阅读以下文章http://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile 在第二点,有人build议摆脱套接字池 var http = require('http'); var options = {…..}; options.agent = false; var req = http.request(options) 在第7点,它build议通过删除摆脱会议。 app.use(express.session({ secret: "keyboard cat" })); 我想知道如何在帆中做到这一点。

logging器的风帆JS?

我知道sails.log("some text")replaceSailsJS中的console.log ,但是 – 如何在Sails 0.10x中logging事件,如info , warn和正常文本而不是error ?

不能添加视图为HTML页面(sails.js)

美好的一天。 我创build了一个新的sails.js项目,创build新的控制器(FooController),创build模型(Foo),在configuration文件中作为视图引擎设置了'ejs',我创build了显示Foo列表的动作,在index.ejs视图中添加路由对于这个观点,但我不能添加details.html的详细信息视图,在routes.js,错误'忽略尝试绑定路由…',sails.js不明白html文件。 '/': { view: 'home/index' }, '/foo': { view: 'foo/index' }, '/fooDetails': { view: 'foo/details.html' } 请解释如何将HTML页面添加到应用程序作为视图? 或者这是不可能的? 并给一些链接,我可以得到一些关于sails.js和sails.jsfunction的经验。 谢谢。

如何仅使用Sails.js的REST API作为混合HTML5应用程序的后端

我正在使用英特尔XDK(App Framework)开发群聊应用程序。 我看到很多关于在Web上创build聊天应用程序的示例,但是从来没有遇到过使用Sails的REST API作为可以在HTML5应用程序中使用的后端服务。 如果您对此有任何见解,请告诉我。

帆从另一个控制器调用一个控制器

我有两个控制器, SocketController和ProjectController SocketController有方法getData(data) ProjectController有方法addProject(data) 我需要从getData()方法调用addProject()。 我尝试使用sails.controllers.ProjectController.addProject(data)但我有以下错误: 找不到未定义的方法addProject 我寻找替代方法来调用堆栈溢出 services另一个控制器,但这对我没有任何帮助。 有没有其他的方式来得到这个工作?