问题标签 [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.
node.js - 如何使用 feathersjs-authentication 将 JWT 令牌发送给客户端?
我在我的 feathersjs REST-API 应用程序中使用本地身份验证,但是在用户通过身份验证后,羽毛不是向我发送身份验证令牌,而是发送以下 HTML 作为对身份验证请求的响应:
打印以下页面:
如果我从网页发送请求,我认为这会足够好,但在我的情况下,我需要获取令牌,因为客户端是移动应用程序,而不是网络浏览器,所以 cookie 对我不起作用.
我可以让 feathersjs 在响应中发送令牌吗?就像是:
通过这种方式,我可以将令牌存储在移动应用程序中,并使用它来验证对我的 feathersjs API 服务器的进一步请求。
现在我不会在这里放更多代码,因为该应用程序完全是用feathersjs可用的控制台命令制作的,feathers generate
但是如果有人需要了解更多关于代码的信息,请告诉我,我将编辑添加的问题更多细节。
handlebars.js - 将 API 响应数据传递给 Handlebars
我在本地使用羽毛 js 客户端来访问远程羽毛服务器。我在客户端上使用车把(基础 6 Yeti 设置)。
此代码会将 [Object, Object](原始响应)或 json 字符串传递给控制台。
我怎样才能将它作为变量输入车把。
rxjs - 使用“CRUD-Observables”有效地维护一组对象
我一直在尝试使用 feathersjs 和 angular2/Rx。我想要实现的是构建一个 angular2 服务,该服务以这样一种方式包装一个 feathersjs 服务,即人们可以订阅一个 Observable,该 Observable 在任何类型的 CRUD 之后发出一组最新的项目。
它基本上有效。但是,我发现它的完成方式并不优雅:包装和展开每个传入的对象似乎效率不高。我是否将“一切都是流”走得太远了?
我知道这可能是固执己见。请多多包涵。Rx 有点难以理解。
你们将如何尝试实现这一目标?
feathersjs - 在 feathersjs 应用程序中在哪里实现 webhook 路由?
假设 Feathers 应用程序具有以下目录结构:
放置 webhook 路由处理程序的合适位置在哪里?这应该使用中间件来完成,还是使用标准 Express 路由并将它们放在路由目录中会更惯用?
对于上下文,我想收听来自 Instagram 的事件,它们不一定与我正在使用的 RESTful 服务相匹配。
javascript - 如何使用 ajax 休息调用正确填充 Datatable JQuery
对于一个学校项目,我正在创建一个 API,并希望实现 Jquery Datatables。我对 JavaScript 还是很陌生,所以请耐心等待。我浏览了 Datatables.net 网站上的许多示例,但无法完全得到我正在寻找的答案。我想要实现的是用我创建的简单 API 中的数据填充 Jquery 数据表。
html表:
数据表.js:
api 路由输出http://localhost:3030/targets : :
我能够使用相同的结构用一个简单的变量填充表,但是当使用 ajax/rest 调用时,它变得有点困难。其他一些示例表明它可能与 api 的 JSON 输出有关。但我不知道如何改变它。
任何帮助表示赞赏,谢谢!
node.js - 使用 Feathersjs 和 Vue 进行 Mongoose 验证
如何在 Mongoose with Feathers/Vue 堆栈中对查询使用验证?这就是我正在经历的。传递给 feathers-mongoose 服务的任何查询条件都必须在 Vue 模型中传递,以便它运行查询,过滤掉没有名称属性或根本没有字段的返回项。这是它不起作用时的样子。注意“真实”的结果。
如果您将其添加到服务的“选项”中,则查询最终会显示在 index.html 的 {{ i.name }} 中显示为“true”的项目。这是服务设置:
另一个注意事项,如果您尝试使用来自视图模型的内置验证功能
如下所示,或通过添加
对于 mongoose 模型,您将获得与在 feathers-mongoose 选项中运行它相同的结果。
谢谢你。
javascript - 向用户对象添加数据/填充数据
我是 FeathersJS 的新手,想在授权后向用户对象添加其他数据。(我想用 访问数据app.get('user').newData
)
首先,我尝试在 中设置一个值hook.result.newData
,但它不起作用。我只能更改现有值,例如电子邮件。
我尝试的另一种方法是修改此处找到的代码片段:https ://github.com/feathersjs/feathers-hooks/issues/56但也没有成功。
但我也不确定如何填充我的情况。我想添加另一个服务的对象,这些对象具有一组用户 ID。我只想要那些在数组中包含自己的用户 ID 的对象。
node.js - 具有多个主机的服务器上的 FeathersJS
我有一个在许多域(所有相同的 IP)上运行 apache 的 VPS,但我想开始为我的一些站点运行 nodeJS/feathersJS。
除了使用不同的端口外,我似乎无法弄清楚如何运行多个实例。但是,只要您添加了端口,所有其他站点都可以使用所有其他站点(即使是运行 apache 站点的站点)。
有没有一种简单的方法可以限制 domain-1.com 显示 feathersjs 站点,以及 domain-2.com 仍然使用 apache?
有什么我想念的吗?
我是 node 新手,从 PHP 人过渡到 nodeJS 人......所以请原谅我的无知。
我发现了一些我可以使用的非feathersJS模块,但是必须有一种更简单的方法,然后修改feathersJS......不是吗?
*编辑我已经找到了 apache 代理解决方案并实现了它。但是,现在我需要确保运行节点的端口没有在我的其他域上使用。
Example.com 现在使用 apache 代理运行 localhost:3030 但 anotherexample.com:3030 也是如此
有没有办法限制这个?
我找到了一些为 node 执行此操作的库,但似乎没有一个在 feathersJS 中得到很好的实现。
*再次编辑我认为提到的 vHost 羽毛是我正在寻找的东西,当我测试它时会更新。