问题标签 [feathersjs]

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.

0 投票
1 回答
980 浏览

javascript - featherjs 回调未定义

我正在尝试使用 feathersjs,但我无法通过示例程序(feathers.js 主站点上的待办事项列表)。唯一传递给函数的是接收到的数据。param并且callback总是未定义的。

我做错了什么?我需要使用旧版本吗?我目前在我的羽毛中使用“最新”package.json

编辑:

我从字面上复制粘贴了来自http://feathersjs.com/#documentation的示例代码

编辑:源文件添加:

编辑:添加错误

0 投票
1 回答
774 浏览

session - 带有 feathersjs 和本地策略的护照,但没有会话

我被困住了。

带有 Passport 的 Featherjs 可以使用本地策略进行身份验证并且未启用会话吗?

当我启用会话时,第一个请求未获得授权,但第二个请求是因为使用了第一个请求中的 cookie。我不想使用 cookie。

我已经设置了我的代码,例如:

0 投票
1 回答
478 浏览

javascript - 如何用猫鼬在羽毛中创建单例资源?

我需要一个不是集合而是单个项目的资源。我看不到以这种方式自定义猫鼬服务的任何内容。

0 投票
1 回答
646 浏览

mongodb - FeathersJS 是否将 Mongo Oplog 用于“实时数据”(当 Mongodb 是数据库时)

文档对于使用什么机制不是很清楚。我只能使用 Mongo 中的特殊集合找到一些对 pub/sub 的引用。如果是这种情况,那么这在更多混合环境中可能是一个问题,例如,当使用 PHP 等从其他服务收集数据时。

0 投票
0 回答
165 浏览

serialization - Passport:会话序列化失败,存在序列化函数

我正在使用具有以下配置的`feathers-passport 向节点应用程序添加身份验证:

我配置护照:

要进行身份验证,我有以下路由设置:

但是,会话序列化总是失败并出现标准错误: Failed to serialize user into session,这通常表明serializeUseranddeserializeUser函数不存在。除了在这种情况下,他们是。我浏览了护照来源和这里(第 265 行authenticator.js):

this._serializers打印出来,[]所以当var layer = stack[i]被调用时,检查if(!layer)总是通过,因此抛出错误。似乎护照没有发现我已经定义了序列化功能,我不确定这是护照的结果还是使用feathers-passport. 我非常仔细地遵循feathers-passport指南,我无法弄清楚到底出了什么问题。任何帮助,将不胜感激。

0 投票
1 回答
575 浏览

node.js - 在feathersjs中将socket.io逻辑与app.js分离

我目前在我的 app.js 文件中为 socket.io 配置了以下内容:

以上工作正常,但是有没有办法将 socket.io 逻辑与 app.js 分开,因为随着我继续添加更多的 emit 和 on 方法,它会变得非常大。我知道这可以通过将套接字对象作为参数传递到另一个文件中的模块并从那里使用它来完成。但是,我不确定如何在 feathersjs 中进行。

0 投票
1 回答
74 浏览

ecmascript-6 - 未找到羽毛客户端 primus

我收到此错误Uncaught TypeError: _feathersClient2.default.primus is not a function

我的代码如下,我使用 ES6 和 babel 作为编译器。

0 投票
2 回答
6590 浏览

javascript - 节点 - ReferenceError:未定义承诺

我从 Node.js 开始。对不起,这可能是一个愚蠢的问题。

试图理解为什么下面的代码会抛出错误:ReferenceError: Promise is not defined

我的 API 在其他地方定义为:

导入函数为:

不知道所提供的信息是否足以说明正在发生的事情。我查找了“承诺”的概念,差不多就是这样。也许你可以指出正确的方向。文档提到解决和拒绝。

0 投票
1 回答
1196 浏览

javascript - mongodb过滤器不起作用

我正在尝试对我的数据库运行查询,如下所示:

在我打印的回调中:

我的输出:

基本上,它返回所有用户,不仅是那些具有“customerProfile”的用户,而且我使用的过滤器甚至都无关紧要。我尝试添加 "$ne":null 并没有帮助。

0 投票
1 回答
205 浏览

javascript - 使用 Faker 生成测试数据

我正在编写一个脚本来使用 faker 和 JSON-Schema-Faker 包生成测试数据。

寻找具有“模式继承”和可选字段的示例。例如,我有一个带有必填字段的“用户”对象:“_id”、“名字”、“姓氏”、“用户名”、“电子邮件”和一个 [并且只有一个]:customerProfile、partnerProfile 和 adminProfile。每个可选字段(如果存在):保留对应于另一个模式的非空值数组。

请指出相关的例子。