问题标签 [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 回答
464 浏览

javascript - 后面有数据库的节点/羽毛

我正在工作中学习 Node 和 Feathers。需要制作一个简单的应用程序,该应用程序将使用羽毛来加载带有示例数据的 [nedb]。

我只需要将数组 dummyData.accounts 中的项目插入服务器。当我运行脚本时,似乎没有导入任何内容。当我读回记录时,它返回:

使用 Feathers 插入/创建记录的正确方法是什么?

0 投票
1 回答
294 浏览

javascript - 带有投影语法错误的 NeDB 查询

我得到了一个简单的 NeDB 请求的语法。我为 Feathers/NeDB 编写的查询有什么问题?

谢谢

0 投票
1 回答
7485 浏览

javascript - 羽毛调用自定义 API 方法

我用类似下面的东西定义我的api:

当我想从客户端使用数据库适配器方法时,即查找和/或创建,我执行以下操作:

如何从客户端调用自定义方法,例如 findAdminAccounts()?

0 投票
2 回答
716 浏览

javascript - 使用 Socket.IO 强制身份验证的 Auth0

我需要使用令牌身份验证来保护 Feathers 数据库适配器导出的服务。我们为 REST 做了这个:

为了防止未经身份验证的客户端访问 REST 服务,我们这样做:

对 websocket 的访问也应该被锁定。我找到了一些例子。理论上,下面应该启用 socket.io 的身份验证。

然而,这并没有发生。客户端 socket.io 请求没有令牌,但服务器没有问题处理它们。

我从哪里开始寻找?

0 投票
2 回答
1270 浏览

javascript - Auth0 和 Socket.IO - 正确的实现

我正在使用 Auth0 身份验证保护 socket.io 服务。在服务器上,我做了以下事情:

为了从客户端传递带有 socket.io 的令牌,我这样做:

我没有使用令牌范围,但我从一个示例中复制了它们。应该不是问题。

当我打开 JWT_AUTH 时,服务器停止为未经授权的 [以及授权的] socket.io 请求提供服务。没有它,我的 REST API 会受到保护,但 socket.io 不会。我需要使用 Auth0 保护的 socket.io。我可以检查什么?

谢谢

0 投票
1 回答
1012 浏览

typescript - 从 ES2015 导出的 Typescript 导入:如何指定类型声明文件

我正在尝试为 feathersjs 制作一个稀疏类型声明文件,以便我可以更好地在 Typescript 中使用它。

Feathers 使用 ES2015 编写并分发 ES5(通过 Babel)。ES5 默认导出:

我的类型声明文件(feathers.d.ts):

我的应用程序(server.ts):

到目前为止,typescript 编译没有错误,我在 IDE (atom-typescript) 中获得了所有不错的类型检查帮助。.default()Typescript 编译为以下 ES5,由于默认导出的结果而无法运行。(服务器.js):

如果我将导入语句更改为:

然后类型检查失败并且编译器发出错误,但它确实会产生运行 ES5:

打字稿编译器错误是:

问题import:在这种情况下应该使用以下哪个语句?或者,声明文件(上面列出的)有什么问题?

0 投票
1 回答
758 浏览

node.js - 尝试从内部配置 socket.io

尝试从未安装在根目录的 nginx 后面提供feathersjs + socket.io。大部分feathersjs都可以正确配置但是在尝试调用socket.io的路径配置时遇到了麻烦,即http://socket.io/docs/server-api/#server#path(v:string):server

nginx配置:

和 node.js 代码:

...但是当浏览器点击 /spx/socket.io/socket.io.js.

有任何想法吗?

0 投票
1 回答
528 浏览

javascript - 使用 feathersjs 从响应中过滤字段

我希望能够提供我想选择作为查询参数的字段。像这样的东西:http://localhost:3030/users?select[]=email。比我可以删除后挂钩中的字段或更好地告诉 sequelize 只是为了获取这些字段。

到目前为止,我尝试了 after 钩子,它不起作用,因为查询参数被传递给 sequelize 导致错误(因为数据库中没有选择字段)。

有没有推荐的方法来完成这个功能?

0 投票
2 回答
2233 浏览

javascript - 使用 feathersjs 通过简单的休息调用进行身份验证

我知道我可以使用羽毛 JavaScript 客户端库来检索安全令牌。但我想使用 C# fronted 连接到 feathersjs 后端。是否可以使用简单的休息调用来检索安全令牌。我知道有一个 /auth/local 端点,但我不知道如何直接使用它。

0 投票
1 回答
70 浏览

node.js - 使用铁节点运行 featherJS

我希望用 Iron-node 调试一个 feathersJS 项目,因为它是我迄今为止发现的最好的调试工具。问题是,我不知道如何使用 Iron-node 运行 feathersJS 项目,因为运行它的正常方式是使用 npm start。谁能帮我弄清楚该怎么做?