问题标签 [taffy]

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 回答
3251 浏览

angular - 如何区分内部和外部 REST API 请求?

在服务器上,有什么方法可以区分内部和外部 REST API 请求?

为什么?

我想区分这两个来源的原因是,根据受访者给出的建议,我可能想要返回不同的数据集,具体取决于谁试图提出请求。

概括

我对内部的定义可能不正确。在这种情况下,“内部”是指来自与处理请求的页面相同的域的 XHTTP 请求发出的请求。

外部调用可能是用户从另一个域创建 Curl 请求。

例如:

http.service.ts

内部角度 6 请求

模板.cfm

外部冷融合请求

请理解,我已经简化了这两个代码片段以保持清晰。

当请求到达服务器时,我如何知道哪个请求是通过 XHTTP 来的,哪个是通过 CFHTTP [Curl] 发送的?

我正在使用 Taffy.io REST API 框架,所以这是一个简化的方法,在“资源”CFC 中,我可能会使用它来处理请求:

资源/oauthMember.cfc

向其中一个调用添加额外的标头是不可行的,因为这很容易被欺骗。

有任何想法吗?

环境

Windows 2008R2 Lucee 4.5 IIS7+

0 投票
1 回答
332 浏览

coldfusion - Lucee 中 Taffy 的配置问题

我是 Taffy API 框架的新手。尝试使用 Lucee 运行示例,但出现此错误

无效的组件定义,找不到组件 [resources.throwsException]

但它适用于 ColdFusion。

我可以错过一些非常明显的东西。或者在 Lucee 中需要一些映射,但在 ColdFusion 中不需要。

谢谢。

以下是更多详细信息的屏幕截图。

webroot是文件夹名称是play_taffy,在webroot下,它与lib和examples文件夹是taffy。

网络根文件夹

webroot下的文件夹

API 仪表板错误

堆栈跟踪

0 投票
1 回答
142 浏览

authentication - 使用密钥的太妃糖认证

使用此代码进行太妃糖认证

在这里它适用于每次通话时,我必须提供用户名/密码,但我想像使用密钥一样更改它,并且一个用户可以有多个密钥,如果用户名/密码不存在,我想要的一种方法是传递用户名/密码和电子邮件将生成一个新的注册和密钥,任何人都可以指导

还需要使用标头传递身份验证

0 投票
1 回答
265 浏览

javascript - TaffyDB,错误提示 TAFFY 不是函数

我正在使用 Visual Studio 开发基于 HTML、CSS 和 JavaScript 的基于 Web 的游戏。我使用 TaffyDB 作为数据库。但是,每当我尝试使用函数 TAFFY 创建数据库时,控制台上都会出现错误,说 TAFFY 不是函数。我不确定错误在哪里,我相信我已经正确地将 JS 文件链接到 HTML,以下是我尝试过的所有方法:

我也尝试过包含完整路径,对于以上所有内容,我都尝试使用“taffy.js”而不是“taffy-min.js”。我也尝试过使用和不使用 jQuery:

我不确定错误是 JS 文件没有正确链接到 HTML,还是完全不同。我用来设置用户的代码:

0 投票
1 回答
428 浏览

coldfusion - 从 ColdFusion 请求中获取查询参数/字符串

我无法在 ColdFusion 组件中获取查询参数。

我尝试使用:

  • <cfparam name="url.q2" default="">
  • cgi.QUERY_STRING
  • arguments

全部为空

我有一个组件:

并使用此 url 进行测试:http://localhost/public/test?query_p=1&p2=test

作为回应,我得到:

我怎样才能得到类似的东西?:

0 投票
1 回答
120 浏览

session - Coldfusion Taffy API 在所有请求上返回“无法锁定会话范围”错误

我有一个在 RHEL 7.7 上运行的 CF11 Enterprise (11,0,19,314546) 服务器。我们使用Taffy (3.2)作为Coldspring IOC 库的前端。我们最近使用Locust进行了一些负载测试,现在 Taffy 在任何请求上都会收到 CFLock 错误:

如果没有使用 cfapplication 标记的这些范围,则无法使用 cflock 锁定应用程序或会话共享范围。

我在网络上发现的大多数其他情况都来自应用程序,但未在服务器设置中启用会话管理。这是我们在 API 应用程序中从未有过的。Coldspring 应用程序(作为 API 的依赖项包含在内)确实启用了会话管理。这让我相信这是太妃糖的问题。

我们在同一个 CF 实例上有另一个应用程序使用 Coldspring 应用程序就好了。第二个应用程序没有启用会话管理。

这是我到目前为止所做的:

  • 重新启动 CF 和服务器
  • 在 API 的 Application.cfc 中启用了会话管理(它从来没有出现过,以前没有它也可以工作)

    /li>
  • 尝试了不同的浏览器/应用程序:Chrome、Firefox、Postman

  • 在管理员中清除缓存(模板、组件和查询)
  • 将默认客户端会话存储设置为“无”并返回到原来的“cookie”

任何建议将不胜感激,谢谢!

0 投票
0 回答
27 浏览

coldfusion - 太妃糖使用customserializer

我可以找到自定义序列化程序在 taffy 中的使用方式,

我有一个名为 as 的 CFCcontact.cfc正在扩展taffy.core.resource,而resource.cfc 没有getasjson方法,也没有扩展任何组件。

我宣布 ii 申请为:

那么我将如何getasjson在自定义序列化程序中使用该方法,contact.cfc因为这里没有任何扩展

0 投票
1 回答
44 浏览

javascript - taffy DB 中的动态“和”查询

我正在尝试过滤我的太妃糖数据库,并且我有一些下拉菜单允许用户选择过滤器:

假设 ajax 响应包含我们的数据库,所以我们有:

商店=TAFFY(响应);

我已经根据这个逻辑填写了下拉列表:

然后我收集了用户可能在数组中选择的所有值作为过滤查询:

显示结果:

当我选择一些过滤器时,它不会返回正确的结果。我可以举个例子:如果我想要太妃糖返回 country="Italy" AND type="DEMO" 的所有记录,它会返回“OR”结果。谢谢!