Articles of sails.js

来自我们当前的SailsJS服务器的统计信息

如何从Sails应用程序获取或检查这些统计信息,例如stream量请求,内存使用情况等。 有没有相关的图书馆来做到这一点?

Sailsjs在默认的JSON API中“需要”模型属性

如果一个“required”模型属性没有被传递到自动生成的JSON API中,SailsJS是否应该抛出一个HTTP错误? 还是这个逻辑我必须在Controller中实现?

Ckeditor使用和集成在node.js网页中

我们将如何做积分ckeditor进入Nodejs页面? 我添加ckeditor集成代码到server.js文件。但它没有工作。

Sails.js + PageDown – 如何调用加载项

我想添加Pagedown(Stack Exchange的markdown,从npm安装)到Sailsjs。 我已经在我的application.js文件中正确使用了'required',但是我很难理解如何在上述文件之外的任何地方使用它。 我的目标是在页面控制器的动作函数或模型的beforeUpdate()中使用Pagedown。 任何线索?

如何创build一个基于Node JS,MongoDB,Sails JS的dynamic前端

基本上我正在编写一个应用程序,并在后端使用Sails,MongoDB和Node JS。 我将使用Sail的APIfunction,并想知道什么是实时制作应用程序的最佳方式。 例如,我可以使用AJAX来调用API并使用jQuery来操纵DOM,并通过$.post更新数据库,然后让模型更新后端数据库,但是我发现这种方法非常麻烦。 更何况我可以看到一段时间后代码可能变得很难维护。 我一直在做一些研究,如果我的理解正确 – 似乎我可以使用Backbone,Angular或Knockout来处理前端的数据/ DOM,但是我不确定在我的最佳方法是什么也不论这些案例是否确实适合我的需要: 能够dynamic获取数据 当用户与页面交互时,dynamic更新数据和DOM 尽可能dynamic地发布更新后的数据,或在后端尽可能less地进行数据转换 所有上述asynchronous 由于我不希望这个问题成为关于哪个图书馆是最好的激烈辩论,所以我只想知道上述任何一个图书馆是否可以做我所需要的,哪一个最简单/最简单/哪一个学习曲线更轻。

使用sails.js编写密码重置

我坚持用户重置密码。 这些是我完成的步骤。 用户select“重置密码链接”。 Sails.js生成GUID并将其保存到resetPassTable。 电子邮件发送给用户的电子邮件。 我有changePwdController具有重置操作 发送的电子邮件包含localhost:1337 / changePwd / reset / secrethash 用户点击该链接,并指向我的行动 基本上我有权访问这个ID,如: var secretHash = req.param('id') 我检查数据库中的哈希,并可以决定做什么。 如果检查通过,这意味着有在数据库中的哈希… …我如何给用户提供两个简单的文本框(新的通行证和重复通行证)和发送button?

从Sails.js控制器访问cookie

如何从sails.js控制器访问浏览器cookie? 这个: cookie = req.param('cookie', 'No cookie specified'); cookies = req.param('cookies', 'No cookie specified'); 返回默认值('没有指定cookie')。 我应该在客户端读取和写入cookie,还是可以在服务器端完成?

Node.js – 我应该使用history.js的npm安装还是这个包中的单个文件?

我开始使用Sails.js Node.js项目,我想知道如果我应该npm安装history.js或者我应该下载并放置在我的资产链接器的js文件。 在npm安装中我看到: /豆 / domready中 history.adapter.ender.js history.js 的package.json 在这里下载我看到(对于jQuery): history.adapter.jquery.js history.html4.js history.js json2.js 另外,在另一个页面上我看到: ajaxify-html5.js 我应该使用什么文件?

关于networking应用程序端口的困惑

我有一个已经深入开发的项目,并且有一个端口的问题。 客户是使用Sails作为服务器的骨干networking。 问题在于客户端在80端口上运行Express,而Sails在1337上运行。 我想在Sails中主持这个骨干应用程序,而不是帆船的外部。 更多的细节:当我发射提琴手时,我看到对localhost:1337 / get / user的请求。 我需要它也驻留在80端口。 骨干是使用标准编写的。 我有所有的常见文件夹(JS,LIBS,CSS)的app.js和main.js。 换句话说,我有index.html数据主要使用require.js … 我没有问题在单独的node.js中运行客户端…如何在Sails.js中运行它? 我在哪里把我的index.html?

根据列表中的值查询模型

当我通过电子邮件查询用户时: User.findOne({email: 'a@a.com'}).done(function(err, u){console.log(u.sessionTokens);}) 我有它的代币清单: [ { token: '8dfe6aa0-2637-4b3f-9a3c-3ae8dc225b77', issuedAt: Tue Jan 14 2014 14:40:22 GMT+0100 (CET) } ] 但是,当我在这个列表中查询一个令牌时,它不检索用户: User.findOne({'sessionTokens.token':'8dfe6aa0-2637-4b3f-9a3c3ae8dc225b77'}).done(function(err, u){console.log(u);}) => undefined 有任何想法吗 ? User.findOne({'sessionTokens.token':'8d…77'})是否是正确的查询? 编辑 我的用户模型是这样的: module.exports = { schema: true, attributes: { email: { type: 'email', required: true }, encryptedPassword: { type: 'string' }, sessionTokens: { type: 'array' }, … } […]