问题标签 [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.
javascript - featherjs 回调未定义
我正在尝试使用 feathersjs,但我无法通过示例程序(feathers.js 主站点上的待办事项列表)。唯一传递给函数的是接收到的数据。param
并且callback
总是未定义的。
我做错了什么?我需要使用旧版本吗?我目前在我的羽毛中使用“最新”package.json
编辑:
我从字面上复制粘贴了来自http://feathersjs.com/#documentation的示例代码
编辑:源文件添加:
和
编辑:添加错误
session - 带有 feathersjs 和本地策略的护照,但没有会话
我被困住了。
带有 Passport 的 Featherjs 可以使用本地策略进行身份验证并且未启用会话吗?
当我启用会话时,第一个请求未获得授权,但第二个请求是因为使用了第一个请求中的 cookie。我不想使用 cookie。
我已经设置了我的代码,例如:
javascript - 如何用猫鼬在羽毛中创建单例资源?
我需要一个不是集合而是单个项目的资源。我看不到以这种方式自定义猫鼬服务的任何内容。
mongodb - FeathersJS 是否将 Mongo Oplog 用于“实时数据”(当 Mongodb 是数据库时)
文档对于使用什么机制不是很清楚。我只能使用 Mongo 中的特殊集合找到一些对 pub/sub 的引用。如果是这种情况,那么这在更多混合环境中可能是一个问题,例如,当使用 PHP 等从其他服务收集数据时。
serialization - Passport:会话序列化失败,存在序列化函数
我正在使用具有以下配置的`feathers-passport 向节点应用程序添加身份验证:
我配置护照:
要进行身份验证,我有以下路由设置:
但是,会话序列化总是失败并出现标准错误: Failed to serialize user into session
,这通常表明serializeUser
anddeserializeUser
函数不存在。除了在这种情况下,他们是。我浏览了护照来源和这里(第 265 行authenticator.js
):
this._serializers
打印出来,[]
所以当var layer = stack[i]
被调用时,检查if(!layer)
总是通过,因此抛出错误。似乎护照没有发现我已经定义了序列化功能,我不确定这是护照的结果还是使用feathers-passport
. 我非常仔细地遵循feathers-passport
指南,我无法弄清楚到底出了什么问题。任何帮助,将不胜感激。
node.js - 在feathersjs中将socket.io逻辑与app.js分离
我目前在我的 app.js 文件中为 socket.io 配置了以下内容:
以上工作正常,但是有没有办法将 socket.io 逻辑与 app.js 分开,因为随着我继续添加更多的 emit 和 on 方法,它会变得非常大。我知道这可以通过将套接字对象作为参数传递到另一个文件中的模块并从那里使用它来完成。但是,我不确定如何在 feathersjs 中进行。
ecmascript-6 - 未找到羽毛客户端 primus
我收到此错误Uncaught TypeError: _feathersClient2.default.primus is not a function
我的代码如下,我使用 ES6 和 babel 作为编译器。
javascript - 节点 - ReferenceError:未定义承诺
我从 Node.js 开始。对不起,这可能是一个愚蠢的问题。
试图理解为什么下面的代码会抛出错误:ReferenceError: Promise is not defined
我的 API 在其他地方定义为:
导入函数为:
不知道所提供的信息是否足以说明正在发生的事情。我查找了“承诺”的概念,差不多就是这样。也许你可以指出正确的方向。文档提到解决和拒绝。
javascript - mongodb过滤器不起作用
我正在尝试对我的数据库运行查询,如下所示:
在我打印的回调中:
我的输出:
基本上,它返回所有用户,不仅是那些具有“customerProfile”的用户,而且我使用的过滤器甚至都无关紧要。我尝试添加 "$ne":null 并没有帮助。
javascript - 使用 Faker 生成测试数据
我正在编写一个脚本来使用 faker 和 JSON-Schema-Faker 包生成测试数据。
寻找具有“模式继承”和可选字段的示例。例如,我有一个带有必填字段的“用户”对象:“_id”、“名字”、“姓氏”、“用户名”、“电子邮件”和一个 [并且只有一个]:customerProfile、partnerProfile 和 adminProfile。每个可选字段(如果存在):保留对应于另一个模式的非空值数组。
请指出相关的例子。