问题标签 [feathers-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.
feathersjs - 如何在feathersJs中的单个api调用中从两个或多个mongo模式中获取数据?
我已经配置了一个基本的父亲设置,其中包含两个服务、用户和消息(使用猫鼬)所有 API 端点都在工作。但是我如何在服务中创建一个额外的端点?
我很困惑如何仅使用默认的羽毛 REST 端点开发一个完整的 web 应用程序。例如,我必须使用一个 api,我需要在单个 api 调用中从两个或多个 mongo 模式获取数据。如果我在羽毛之外处理它并为此使用快速路由,我将如何为这些新创建的快速路线设置羽毛身份验证..请告诉我我的情况的最佳解决方案。
rethinkdb - 有什么方法可以使用 createQuery 应用组和分页吗?
像这样查询,
http://localhost:3030/dflowzdata ?$skip=0&$group=uuid&$limit=2
dflowzdata 服务包含如下数据,
[{“uuid”:123456,“id”:1},{“uuid”:123456,“id”:2},{“uuid”:7890,“id”:3},{“uuid”:123456, “id”:4},{“uuid”:4567,“id”:5}]
在 Find Hook 之前,
它给出了正确的结果但没有分页,就像我只需要两条记录但它给了我所有记录
结果是,
谁能帮助我如何使用 $limit 获得正确的记录?
javascript - 如何使用 FeathersJS 检查服务器中的用户身份验证?
所以目前,我正在使用羽毛客户端身份验证和本地策略来验证我的单页应用程序。
我添加了不同的中间件路由,我想检查用户是否经过身份验证,如果没有,将它们重定向到/
.
这是我的路线之一:
里面/src/middleware/index.php
我试过类似的东西
但是我只收到缺少凭据错误,尽管在客户端我已登录并且我可以在 localStorage 中看到令牌。
我在这里错过了什么吗?谢谢你。
sequelize.js - feathers-sequelize Left Join Database Postgresql
我对 feathersjs 很陌生,我被困在使用 LEFT JOIN 的数据库查询上。我已经阅读了 sequelizejs,但我被卡住了。我有 2 张桌子。
表格1:
表 2:
在 PHP 中进行查询并不难:
如何在 FeatherJS 上进行这样的查询???
我试过了,
users.model.js
user_status.model.js
users.hooks.js
当 npm start 时,我得到了错误。throw new Error(this.name + '.' + Utils.lowercaseFirst(Type.toString()) + ' 调用的东西不是 Sequelize.Model 的子类');
feathersjs - feathersjs - 如何远程检索可用服务
我想在不事先知道它们是什么的情况下将服务集合加载到我的前端。我假设我可以在服务器上设置挂钩,只需遍历服务目录并确定服务(子目录名称)并将此信息传回。事实上,作为app.configure(services)
调用的结果,信息应该在应用程序实例中吗?
在使用 a 之前,我已经完成了此操作get
,该特殊功能_id
会被钩住并返回集合记录以外的其他信息。我的问题是,在不知道服务名称的情况下,我如何形成一个被钩住的featherjs 服务器的套接字请求(例如get
)。我想我总是可以拥有至少一个已知的服务(例如users
),我可以添加那个钩子,但只是想知道是否有办法做我想做的事(在不知道任何服务名称的情况下找出)。
看起来有应用程序级别的钩子https://docs.feathersjs.com/api/application.html#hookshooks那么我如何通过套接字客户端调用其中一个并将结果返回到客户端。
恕我直言,这应该是客户端 api 的一部分。这将避免服务名称的硬编码或必须将它们放入客户端的一些自定义构建配置文件中。
node.js - 为什么升级feathersjs后我收到错误:MethodNotAllowed
我将我的 feathersjs 版本从 2.xx 升级到 3.9.0 现在我遇到了钩子问题(之后)
这是我的查询:
之后我的钩子中有以下代码:
使用以前的版本可以正常工作,现在我在控制台中收到错误消息:
我该如何解决我的问题?
feathersjs - 创建钩子后无法设置响应
创建 hook.result.thumbnail = res._id 后我无法设置响应
过程如下:
- 我正在使用“fs”模型上传视频。
- 上传后,我在钩子中使用“ThumbnailGenerator”模型创建缩略图:创建后。
- 在此,我在“mongodb”中为缩略图创建了另一个条目,插入后,我获取该 ID 并在视频文件的“mongodb”中修补。
- 然后设置“hook.result.thumbanil = res._id”
但这不起作用
javascript - How to setup and access internal services in hooks using FeathersJs
I want to use internally defined services in hooks added to public REST endpoints, is this possible?
By internally defined I'm referring to using the disallow hook from feathers-common-hooks.
app.service('/api/internal/helper').hooks( { before: { all: disallow('rest') } } )
The hook looks at the provider
in the context
object, if it matches what I've disabled. I.e if disallow('rest') is used then it disables the service from being accessed from REST.
The problem is I want to use this internal helper
service in a hook that is attached to a public service, but haven't found a way to do so. When the internal service is called the provider
is still rest and the call is blocked.
node.js - 如何过滤find FeatherJs中返回的数据
我有返回此结果的代码:
返回这个结果:
如何只留下数据这个..:
“userId”:“Z5DO1Gx2YpXLTRBb”,“interactUser”:“fNEgNVk6yh3msVa8”,“_id”:“T3ekz58yNDacS5o2”,“display”:{“text”:“nome1”,“from”:“8Tp5maaTePqiD3DI”,“to”:“ ijHTUNeSbSQNICOC”,“createdAt”:1554757301176,“_id”:“o2vkUj7suYzhEZk7”}
如果有任何方法,或者更确切地说格式化查询返回的结果
feathersjs - 是否有 FeathersJs 语法用于在单个命令中创建带有钩子的端点?
我找到了如何向现有服务添加挂钩:
但我很确定这种语法可以改进,我只是找不到一个例子。尝试搜索源代码也无济于事,就其类型定义而言,它非常麻烦。
是否有 FeathersJs 语法用于在单个命令中创建带有钩子的端点?
像这样的东西: