问题标签 [sails-hook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
express - 帆钩护照
我正在尝试将 Passport 策略实施到一个风帆钩子中,这样我可以在多个项目中共享。
当我尝试登录时,出现此错误:
我读到我必须在 config/http.js 中添加一些中间件
此后一切正常,但我处于可安装的钩子下,不想手动更改 http.js,有没有办法从钩子中修改它?或者在不添加此内容的情况下修复错误。
javascript - Sails.js WebScoket 如何创建新频道?
如何在 SAILS.js 中为发射创建新通道?
简单的
然后在 Angular.js
不工作。。
mongodb - 填充时尚未为模型注册 Mongoose Sailsjs Schema
我试图让猫鼬使用这个钩子与sailsjs一起工作
https://github.com/mikermcneil/sails-hook-orm-mongoose
在我尝试填充之前工作正常,当我收到错误时
MissingSchemaError:尚未为模型注册架构
这是我的架构设置的示例。
sails.js - 在sails.js 挂钩中提供默认配置选项的正确方法是什么?
我正在研究风帆钩(项目钩)。我想让它可配置并且需要一种提供默认值的方法。
我找不到有关sails hooks 文档的信息。
这是一个示例钩子:
当我在没有创建config/customhook.js文件的情况下提升我的应用程序时,我得到以下输出:
配置:
未定义
初始化:
未定义
我需要一种为可配置值定义默认值的方法(我们将其命名为configureValue)。帆中有什么东西可以帮助我们还是我们必须“手动”做,如果我们有嵌套的配置键,这可能会很痛苦:
PS:我知道有很多 NPM 模块可以帮助我,包括 lodash,但我正在寻找一种风帆推荐的方式来做到这一点。
sails.js - 无法让sails-hook-validate 与 Sails v1.0 一起使用?
我在获取验证错误消息以附加到sails v1.0 中的错误对象时遇到问题。我正在使用sails-hook-validate模块。
用户型号:
在 Sails 控制台中运行 User.create:
似乎sails-hook-validate 正在以某种方式修改错误对象,但它似乎并没有以任何方式添加我的自定义错误消息。有人知道如何让sails-hook-validate 在 Sails v1.0 中工作吗?
sails.js - 取决于sails应用程序的sails hook mocha测试
我正在尝试为依赖于特定风帆应用程序(myapp)的风帆可安装挂钩(myhook)编写摩卡测试。我希望 bootstrap.test.js 用 myhook 提升 myapp。因此,我在 myhook 项目中有 myapp 一个 devDependency。
我的 bootstrap.test.js 有这样的东西:
思考 .lift() 和 .lower 将适用于sails 应用程序。但是,情况似乎并非如此。
我该如何进行这项工作?
sails.js - 只在“sails lift”上运行我的sails.js hook,而不是“sails run”
我有一个自定义的sails.js 钩子,它实现了一个Websocket 服务器(我们不能使用内置的socket.js
钩子,因为我们需要匹配一个旧的API)。
我还有一个sails run
执行后台处理的自定义脚本。
现在,当sails run -name-of-my-script
命令运行时,它也会运行我的钩子,这会为这个钩子使用的所有事件创建额外的侦听器。
我想让钩子只在主应用程序启动(sails lift
或等效node app.js
)上启动,而不是在sails run ...
.
我已经查看了代码和文档,但我似乎看不到任何官方方法可以做到这一点。
我可以想到两个选择:
- 在钩子中,检查脚本是否正在运行并且不初始化。
- 在脚本中,禁用挂钩。
有没有办法做这两件事?
swagger - 如何使用sails-hook-actions2-swagger记录具有2个路径参数的端点?
我@logisticinfotech/sails-hook-actions2-swagger
用来记录我的 REST API。我的端点如下所示:/ user /: uid / company /: cid
. 生成文档后,公司在两个 ID 之间崩溃,这使得端点看起来像这样:/ user /: uid /: cid
,不能留下。我不能解雇这家公司通过 Swagger UI 提交。
我的 swagger.js:
有人有什么想法吗?
node.js - Sails.js - 欧盟域的 Mailgun API 基本 URL
我目前正在使用 Sails.js v1.1,我面临的问题是我的电子邮件域是欧盟域。目前无法通过唯一接受的参数(* 'host' - the mailgun host (default: 'api.mailgun.net'))
设置主机参数:mailgun-js
sails-hook-organics
现在,我可以在生产中“热修复”这个问题,但应该有一个更好更永久的解决方案,其中不包括放弃“sails-hook-organics”,至少是 mailgun 集成。任何建议表示赞赏。
security - Sails.js 依赖漏洞,npm audit fix --force 不起作用
语境
我正在构建一个sails api,我遇到了一些我正在尝试解决的安全问题。这是我的 package.json
当我跑步时,npm audit
我有
29 个漏洞(11 个低、7 个中等、9 个高、2 个严重)
我试图跑步npm audit fix --force
,但我不断遇到问题。
第一次运行npm audit fix --force
以下是版本更改的软件包列表:
- 帆:^1.4.4
- 帆钩orm:^3.0.2
- 帆钩插座:^2.0.0
- 帆-postgresql:^2.0.0
- eslint:5.16.0
通过这些更改,我仍然会遇到这些漏洞:
102 个漏洞(11 个低、9 个中等、70 个高、12 个严重)
第二轮npm audit fix --force
以下是从上次审核修复更改版本的软件包列表:
- 帆:^1.5.0
- 帆钩orm:^3.0.2
- 帆-postgresql:^3.0.0
我仍然有漏洞:
34 个漏洞(9 个低、1 个中等、18 个高、6 个严重)
第三轮npm audit fix --force
以下是从上次审核修复更改版本的软件包列表:
- 帆:^0.12.14
- 帆钩orm:^1.0.9
- 帆钩插座:^2.0.1
- 帆-postgresql:^0.12.2
我仍然有漏洞:
103 个漏洞(12 个低、9 个中等、70 个高、12 个严重)
第四轮npm audit fix --force
以下是从上次审核修复更改版本的软件包列表:
- 帆:^1.5.0
- 帆钩orm:^3.0.2
- 帆钩插座:^1.5.0
- 帆-postgresql:^3.0.0
这是漏洞:
34 个漏洞(9 个低、1 个中等、18 个高、6 个严重)
问题
当我到达第四次运行时,我将我送回第二次运行的配置。我觉得npm audit fix --force
帮不了我。
修复漏洞的最佳方法是什么?(如果有解决方案)