问题标签 [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 - 后面有数据库的节点/羽毛
我正在工作中学习 Node 和 Feathers。需要制作一个简单的应用程序,该应用程序将使用羽毛来加载带有示例数据的 [nedb]。
我只需要将数组 dummyData.accounts 中的项目插入服务器。当我运行脚本时,似乎没有导入任何内容。当我读回记录时,它返回:
使用 Feathers 插入/创建记录的正确方法是什么?
javascript - 带有投影语法错误的 NeDB 查询
我得到了一个简单的 NeDB 请求的语法。我为 Feathers/NeDB 编写的查询有什么问题?
谢谢
javascript - 羽毛调用自定义 API 方法
我用类似下面的东西定义我的api:
当我想从客户端使用数据库适配器方法时,即查找和/或创建,我执行以下操作:
如何从客户端调用自定义方法,例如 findAdminAccounts()?
javascript - 使用 Socket.IO 强制身份验证的 Auth0
我需要使用令牌身份验证来保护 Feathers 数据库适配器导出的服务。我们为 REST 做了这个:
为了防止未经身份验证的客户端访问 REST 服务,我们这样做:
对 websocket 的访问也应该被锁定。我找到了一些例子。理论上,下面应该启用 socket.io 的身份验证。
然而,这并没有发生。客户端 socket.io 请求没有令牌,但服务器没有问题处理它们。
我从哪里开始寻找?
javascript - Auth0 和 Socket.IO - 正确的实现
我正在使用 Auth0 身份验证保护 socket.io 服务。在服务器上,我做了以下事情:
为了从客户端传递带有 socket.io 的令牌,我这样做:
我没有使用令牌范围,但我从一个示例中复制了它们。应该不是问题。
当我打开 JWT_AUTH 时,服务器停止为未经授权的 [以及授权的] socket.io 请求提供服务。没有它,我的 REST API 会受到保护,但 socket.io 不会。我需要使用 Auth0 保护的 socket.io。我可以检查什么?
谢谢
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
:在这种情况下应该使用以下哪个语句?或者,声明文件(上面列出的)有什么问题?
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
.
有任何想法吗?
javascript - 使用 feathersjs 从响应中过滤字段
我希望能够提供我想选择作为查询参数的字段。像这样的东西:http://localhost:3030/users?select[]=email。比我可以删除后挂钩中的字段或更好地告诉 sequelize 只是为了获取这些字段。
到目前为止,我尝试了 after 钩子,它不起作用,因为查询参数被传递给 sequelize 导致错误(因为数据库中没有选择字段)。
有没有推荐的方法来完成这个功能?
javascript - 使用 feathersjs 通过简单的休息调用进行身份验证
我知道我可以使用羽毛 JavaScript 客户端库来检索安全令牌。但我想使用 C# fronted 连接到 feathersjs 后端。是否可以使用简单的休息调用来检索安全令牌。我知道有一个 /auth/local 端点,但我不知道如何直接使用它。
node.js - 使用铁节点运行 featherJS
我希望用 Iron-node 调试一个 feathersJS 项目,因为它是我迄今为止发现的最好的调试工具。问题是,我不知道如何使用 Iron-node 运行 feathersJS 项目,因为运行它的正常方式是使用 npm start。谁能帮我弄清楚该怎么做?