sails.js相关内容

SailsJS架构名称问题

我正在尝试将我的SailsJS应用程序连接到Postgres数据库,该数据库具有除“public”之外的另一个架构 我连接到的Postgres数据库的架构名称是‘Sales’ 我哪里出错了? 谢谢! connection: 'postgres', tableName: 'user__c', meta: { schemaName: 'sales' }, attribut ..
发布时间:2022-03-09 21:41:43 其他开发

Sails.js with Skipper:开始上传前检查文件输入是否为空

我使用的是Sails11.1和Skipper 0.5.5。 我有一个表单可以在我的应用程序中创建一篇文章。图像可以附加到文章,因此有一个输入文件。 在尝试开始上载之前,我要在服务器端检查此输入文件是否为空。 可以吗?如果可以,我如何做到这一点? 我尝试检查req.files或req.files.photo(“Photo”是输入名称)和req.body.photo,但它们总是未定义 ..
发布时间:2022-03-09 21:37:59 前端开发

sails js-创建资产的副本

我们正在考虑将项目移植到Sails.js。我们的静电资产相当大-超过3 GB。因此,这造成了一个严重的限制,因为它使我们的应用程序大小翻了一番。我们是否可以修改Sails js以防止此默认行为,或者是否有人可以推荐其他框架? 推荐答案 每次解除应用程序时,Sails都会使用Grunt将您的资产复制到(默认情况下)干净的.tmp/public文件夹中。这允许您挑选应该公开的资源,还允许您 ..
发布时间:2022-03-09 21:35:13 前端开发

CORS错误上传文件~4MB

我正在构建一个应用程序,其中角度前端在S3上作为静电网站,SAILS(0.10.3)API在独库内部,Node0.11.13,ssl在ec2上。如果文件大于大约4MB,我收到错误消息“No‘Access-Control-Allow-Origin’Header is Present on the Required Resource。”OPTIONS请求正在命中我的API,我可以在customMidd ..
发布时间:2022-03-09 21:33:06 其他开发

在sails.js中,如何访问控制器外部的会话变量?

在控制器中,这很容易。访问会话变量很简单: req.session.x = 1 但是,我如何访问该外部控制器?像在服役一样吗? module.exports.test = function() { // No req.session here? }; 推荐答案 SAILS中的会话对象不是作为全局对象提供的;它是Request对象的属性。对于没有将请求作为作用域的一部分 ..
发布时间:2022-03-09 21:30:19 其他开发

SailsJS在视图中包含NODE_MODULE

我正在使用SAILS(http://sailsjs.com)开发一个小平台。按照文档说明,一切都很顺利。但是作为javascript框架世界和NPM等领域的新手,我在包含其他node_module并在.ejs视图中使用它们时遇到了麻烦…… 我知道不是所有的模块都要包含在视图中,但是我怎样才能包含一些模块呢? 正在尝试使用https://www.npmjs.com/package/vue-slide ..
发布时间:2022-03-09 21:27:22 其他开发

如何在sails.js中定义错误消息

这是我第一次使用SAILS,它看起来不错,但我遇到了一个问题,是否可以在SAILS模型验证中定义自定义错误消息,因为它看起来返回的错误消息是给技术人员而不是用户友好的。 谢谢 更新:https://gist.github.com/mikermcneil/8366092 推荐答案 这里有另一个备选方案: /** * Takes a Sails Model object ..
发布时间:2022-03-09 21:25:19 其他开发

MongoDB:如何在同一数据库中搜索多个集合并返回混合结果集?

我有一个单页面应用程序,它使用我在Node.js上运行并使用MongoDB进行数据存储的JavasScript编写的API。API公开了几种不同的内容类型,每种内容类型都存储在我的MongoDB数据库中的一个单独集合中。我的单页面应用程序有一个搜索栏,其中包含一个用于选择内容类型的下拉列表(每个内容类型对应于我的MongoDB数据库中的一个不同集合)和一个输入栏,用于指定将应用的搜索查询。 ..
发布时间:2022-03-09 21:22:26 前端开发

sails js 9.4-未复制的资产

first sails没有创建.tmp/public,所以我手动创建了它。但它也不会将我的资产文件夹中的内容复制到我的公用文件夹中。有人能解释一下为什么吗? # 当时,我得到的答案都没有用, 我现在已经更新到9.8了,似乎没有任何问题。 # 推荐答案 我遇到了同样的问题。运行sails lift时,未创建.tmp文件夹。最终对我起作用的是在我的sails应用程序的根文 ..
发布时间:2022-03-09 21:16:24 其他开发

添加用于参数验证的EXPRESS中间件

在sails.js应用程序中,是否有包含express-middleware的简单方法? 例如,使用express-validator扩展请求对象。 推荐答案 在SAILS应用程序中添加快速中间件非常简单。 创建新策略。 policies |_ middleware.js / .coffee 添加Express中间件YOUR_MIDDLE_WARE_F ..
发布时间:2022-03-09 21:12:56 其他开发

Sails.js获取多对多关联计数

我有一个与另一个型号(电话)关联的型号(用户)。这种联系是多对多的。以下调用内置于Sails中,使我可以获取特定用户的所有电话记录: GET - /user/:userId/phones 我希望能够对该调用实现分页,但不知道如何获得结果总数。我已经尝试覆盖蓝图find.js和/或findOne.js以返回计数,但上面的调用似乎没有运行该逻辑。 推荐答案 好问题。SAILS使用 ..
发布时间:2022-03-09 21:09:20 前端开发

Sails JS 禁止 POST 请求

我正在尝试学习 Sails JS 和显然是 REST API. 我创建了一个我认为工作正常的用户模型(它与我的数据库通信数据).我还创建了一个注册控制器,其中包含 4 个所需的输入,以便在我的用户集合中存储一条新记录.(其他一些数据由该控制器生成,以完成注册时的记录) 我想用 POSTMAN 测试这个控制器,所以我去我的 routes.js 看看: 'POST/api/v1/entr ..
发布时间:2022-01-22 14:45:15 其他开发

如何在 SailsJs 中使用 Sequelize

Waterline 是一个出色的 ORM,但我注意到有许多功能尚未出现在 Waterline 上,但 Sequelize 已经具备.所以我决定切换到续集,但仍然使用 Sails 来处理其他事情.我有搜索教程如何切换到续集但没有.如何在 Sails Js 中替换 Waterline 以进行续集? 解决方案 sequelize我也做了,最近有两个项目出来了,所以我想宣布一下. sails ..
发布时间:2022-01-19 18:05:00 其他开发

当我使用 Waterline 的创建方法时,它不会返回新记录的 ID

当我使用 Waterline 的 create 方法创建新记录时,返回创建的对象,但没有它的 ID.如何获取最后插入的对象的 id? 如果有什么不同,我会在 mariadb 上使用 mysql 适配器 解决方案 看来你可能做错了什么.我没有对水线做任何额外的配置,反正每次我使用 new 查询和记录时它都会返回 id . 在大多数情况下,我不会在 Sails 模型中创建 id 字 ..
发布时间:2022-01-15 20:41:41 数据库

Sailsjs 更改本地化

我使用 Sails.js 已经有一段时间了,想知道是否有办法根据 url 手动更改控制器的本地化. 示例:http://example.com/en 将返回英文版本,http://example.com/de 将返回德文版本. 感谢您的帮助!! 解决方案 您始终可以使用 req.setLocale() 或通过设置 req.locale.您还可以使用策略在全局范围内处理此问题: ..
发布时间:2022-01-11 10:57:48 前端开发

SailsJS - 将sails.io.js 与JWT 结合使用

我已经实现了一个 AngularJS 应用程序,通过 websockets 与 Sails 后端通信,使用sails.io.js. 由于后端基本上是一个纯 API,并且也将与其他应用程序连接,因此我正在尝试完全禁用会话并使用 JWT. 我已经设置了 express-jwt 并且可以很好地使用常规 HTTP 请求,但是当我通过sails.io.js 发送请求时,什么都没有发生 - web ..
发布时间:2022-01-10 09:29:58 其他开发

如何在 MongoDB 中正确执行批量更新插入/更新

我正在尝试: 根据搜索条件查找文档, 如果找到,更新一些属性 如果没有插入具有某些属性的文档. 我正在使用 Bulk.unOrderedOperation 因为我也在执行单个插入.而且我想在一次操作中对 DB 进行所有操作. 然而,它导致没有为更新/更新操作插入任何内容. 这是插入文档: var lineUpPointsRou​​ndRecord = {lineup ..
发布时间:2022-01-07 14:29:45 其他开发

来自控制器方法的sails.js 访问控制器方法

为什么在sail中你不能从另一个控制器中访问其他控制器方法? 像这样. module.exports =查找商店:->#做点什么索引:->@findStore();# 错误:未定义 编译 module.exports = {findStore:函数(){},索引:函数(){返回 this.findStore();//错误:未定义}}; 如果你不能这样做,那为什么不呢?我还应该怎么做. ..
发布时间:2022-01-05 16:41:45 前端开发