问题标签 [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.
json - 使用feathers-sequelize的服务方法(JSON中的意外令牌<)
看起来我在我的设置中遗漏了一些东西。当我尝试使用
api.service('listings').find()
寻找用户同样重要
错误是:
JSON中的意外令牌<
我不知道是不是我没有解析的地方,或者服务方法本身是否不可用。启动服务器DEBUG=feathers* npm start
并没有给我太多线索。不过,我可以使用 curl 登录和接收发布请求。我错过了什么?
这是我的 Api 课程的一部分:
这是我的 app.js 的一部分:
搭建 REST 应用程序后,服务方法是否始终可用?对于我使用套接字的应用程序,我相信它们是立即可用的。fetch(或类似的东西)会为我做这个吗?或者我应该自己定义一切,例如:
帮助将不胜感激!
node.js - feathersjs客户端如何知道服务路径是否无效?
Feathersjs 客户端提供了一个很好的 API,用于通过 rest 和 socket 方式向服务器发送消息。但我不知道如何在客户端检测到错误的服务路径。让我们以下面的代码为例:
上述代码的最后一行包含错误的服务路径 ( /test-servcie/ssss
)。错误的服务路径意味着在此路径上没有服务侦听。之后,我使用以下代码向服务发送消息:
由于服务路径不存在,因此服务器端没有任何反应。但我也没有在客户端收到任何错误消息。如何知道客户端的服务路径无效?如果路径不存在,我想显示一些错误消息。
node.js - 如何将feathersjs服务中的错误响应给客户端?
我按照此链接“ https://docs.feathersjs.com/services/readme.html ”通过feathersjs 创建了一个宁静的服务。它适用于正常情况。但我不知道如何向客户端响应错误消息,例如 404、500 等。下面是服务代码。它通过 promise.resolve 返回响应。在这种情况下如何返回错误?
postgresql - 如何使用羽毛续集连接两列进行搜索?
我需要按名称搜索用户,他们的名字和姓氏存储在 postgresql 数据库的不同列中。需要连接这些列才能使搜索正常工作。键入用户的完整名字和姓氏应该匹配结果。
我可以将什么作为查询传递给允许我执行此操作的 Feathers 服务的 find 方法?
feathersjs - 验证成功时做某事
每次用户成功进行身份验证时,我都需要实现一个lastLoggedIn
更新为当前日期的日期字段。
我想我可以通过在/auth/local
服务上注册一个后钩子来做到这一点,但是这些钩子永远不会被调用:
那console.log
永远不会运行。如果这不是做这种事情的方法,我该怎么做呢?
node.js - 不用restful如何使用feathersjs声明内部服务?
FeathersJS 提供了一种在 nodejs 之上创建 restful API 的好方法。但是我还没有想出一种方法来创建在我的应用程序内部使用的服务而无需休息。
以下是代码示例:
在其他服务中,它们可以app.service('/my-service')
用来引用该服务实例。但它也在myService
实例上公开了一个 RESTful API。如何在不暴露的情况下创建服务?我只想在我的应用程序中使用该服务。
javascript - 如何分离羽毛中的中间件?
我使用带有羽毛的 multer 库上传文件。我尝试将逻辑与代码分开,我想将上传代码放在 index.js 中,但在我的情况下,放在中间件目录中的 pdf.js 中。
下面是我的作品 index.js:
这是上传pdf.js文件:
和 pdf.js 文件:
我想将 upload-pdf.js 和 pdf.js 合并到一个文件中
javascript - FeathersJS auk 服务器填充钩子不起作用
我试图使用新的填充钩子,但它似乎不起作用。我只是不知道我做错了什么。
我有merchatTypeMap模型与商家模型 1:1 相关,当我查询MerchantTypeMap时,它应该回答关联的商家。
商家类型地图服务:
这是我的MercerTypeMap模型代码:
这里我的merchantTypeMap 服务挂钩:
商家服务:
和商家模型:
'使用严格';
javascript - 如何在 feathersjs 中编写自定义查询/路由
我觉得我在这里很愚蠢并且误解了文档。
我第一次尝试使用feathersjs,我正在慢慢找到自己的方式。
我可以使用服务生成器创建(例如)一个 /messages 路由,它允许我获取所有消息。
我想要做的是过滤查询(在我假设的前钩子中,或者可能是自定义路由)。例如,仅获取在特定日期发送的消息,或者如果设置了正确的关系 - 仅获取登录用户和另一个用户之间的消息。
实际上,我希望将其应用于我的 /messages 路由,但我不完全确定我应该把它放在哪里。
谢谢
feathersjs - Feathers / Socket.io 身份验证
我有一个可以工作的 Feathers 应用程序,它有很多服务身份验证钩子,但 socket.io 过滤器很少。
我不清楚对 socket.io 端点的访问是否需要对用户进行身份验证以及服务挂钩如何影响他们。
那么首先,socket.io 连接是否只允许经过身份验证的用户使用?如果没有,有没有办法可以实现这个限制?
其次,我认为通过 socket.io 发出的数据将是hook.result
所有后挂钩执行后的来自服务方法。这样hooks.remove('password')
可以防止密码字段通过 socket.io 泄漏。这个假设正确吗?
第三,我想事件会发送给所有连接的用户。这就是为什么我需要指定过滤器来限制将哪些事件发送给哪些用户。有没有办法在 pre-hook 级别进行此类过滤,以避免在 socket.io 级别重复 HTTP 访问控制代码?