问题标签 [apigee127]

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 投票
2 回答
250 浏览

apigee - Apigee-127:无法从 Apigee-127 部署到本地 Apigee,出现 303 错误

我正在尝试从 Apigee-127 命令行将我的 Mock API 部署到 Apigee Edge。这是一个本地实例,所以我有一个 VPN 可以让我访问。但是,一旦我开始尝试部署 API。我收到以下错误:

有什么想法我可以尝试不同的吗?

带着敬意

小号

0 投票
1 回答
135 浏览

apigee - Apigee127:Usergrid 下载失败阻止 Mocks 被测试

感谢斯科特的提示,我确实第二次下载了它并确保大小如您所说:

但是,当我在那之后尝试启动 usergrid 时,它会在启动时抛出一条消息,表明它无法启动,尽管 Jetty 似乎已经启动:

您以前见过这个以及关于如何确保 usergrid 启动的任何想法吗?

-S

0 投票
2 回答
2290 浏览

node.js - Node.js:无法调用管道函数

我正在尝试一个简单的程序来调用后端并获取响应,这是我的 node.js 代码:

但是我收到以下错误:

是否有一些我需要下载的 npm 包?

-S

0 投票
1 回答
908 浏览

swagger - 引用多个预定义的 swagger 2.0 参数定义抛出错误

我在我的 swagger 2.0 文件中定义了两个可重用的参数:

然后在我的路由定义中(在这种情况下为 GET)我试图像这样引用两者:

如果我使用一个 $ref,它似乎可以正常工作(没有编译错误),但如果我尝试同时使用这两个,它会盯着我看:

此外,如果我在查询字符串中传递这些参数并输出req.swagger.params,我会得到一个空对象。我究竟做错了什么?

这是规范的完整 SSCCE,产生相同的错误:

0 投票
2 回答
122 浏览

json - apigee 127 - 在模拟模式下运行时 JSON 被转义

我猜我错过了一些愚蠢的事情,所以我提前道歉。

我正在尝试以模拟模式运行在以下 URL 中找到的示例:https ://github.com/apigee-127/a127-samples/blob/master/weather-basic/api/swagger/swagger.yaml

JSON 响应看起来像是被转义了,并导致响应验证器失败:

任何想法都会很棒!

0 投票
1 回答
1485 浏览

yaml - 在 apigee127 的 swagger 中描述参数时,in:"query" 是什么意思?

我是制作 API 的新手,我最近安装了 apigee 127 来使用 swagger 制作 API。但是有几件事我不明白。我正在通过一个示例如下(与问题相关):

做什么

在上述 YAML 数据中是什么意思?请建议阅读哪些文档以更好地理解上述内容。

0 投票
1 回答
358 浏览

api - 如何从 swagger-tools 控制器内部访问标题键?

当参数定义为“in”标头时,swagger-tools 通过“args”变量将其提供给控制器,但不会包含其他标头的键。

我的问题是:如何读取“参数”部分中未明确定义的标头键和值,例如“缓存控制”或“X-Requested-With”?

0 投票
1 回答
146 浏览

java - 如何使用 Apigeetool 在 Apigee 上部署 Trireme 项目

我设计了一个数据层 API 来使用 trireme-jdbc 建立 openge 数据库连接。当我使用cygwin通过trireme命令运行文件时,代码运行良好,但是当我使用命令'a127 project start'通过apigeetool启动整个项目时,它会引发一些关于trireme的错误。我已经使用 generic-pool 包与 trireme-jdbc 一起用于数据库连接池。下面是运行我的 trireme 但不是由 a127 运行的文件。这是一个 apigee API,因此文件夹结构完全符合 apigee 标准,这里也使用了 swagger。

0 投票
1 回答
5448 浏览

node.js - 招摇工具错误处理程序中间件未捕获错误

概述

我的自定义 errorHandler 中间件未捕获 swagger-tools 请求验证器错误。相反,swagger 工具的 HTML 错误被发送回客户端。如何让我的 errorHandler 中间件捕获 swagger 工具验证错误并相应地响应客户端?

我的预测

不幸的是,我很无知。无论我将 app.use(errorHandler) 指令放在哪里,swagger 工具 html 错误都会返回给客户端,并且我的 errorHandler 函数永远不会捕获错误。

也许我忽略了我的设置明显不正确的地方。下面是我的 app.js 文件,在我的 app.js 下面是返回给客户端的 [undesired] swagger-tools HTML 错误响应。同样,我尝试将 app.use(errorHandler) 从字面上(形象地)放在任何地方,尽管下面的代码仅在两个地方显示它。

应用程序.js

swagger 工具 html 错误返回给客户端

我在运行什么版本?

节点:

最新版本的招摇工具和快递:

任何关于如何让我的 errorHandler 中间件捕获并因此覆盖 swagger-tools html 错误的帮助和/或洞察力将非常有义务。我也在 apigee 社区论坛中发布了我的问题,因为它是 apigee-127 项目的一部分。 https://community.apigee.com/questions/29267/swagger-tools-error-handler-middleware-not-catchin.html

谢谢!

0 投票
0 回答
104 浏览

node.js - 使用 trireme-jdbc 在 Node.js 中的数据库连接关闭问题

我在 apigee edge 中开发并部署了一个 Node.js 应用程序,它执行少量 CRUD 操作。为了建立数据库连接,我使用了 node.js 的 trireme-jdbc 模块。我能够通过 trireme-jdbc 很好地执行所有 CRUD 操作,但我在使用 trireme-jdbc 中的 db.close() 函数关闭数据库会话时遇到问题。当我使用 db.close() 时,它不会从池中关闭当前活动/打开的会话。我想知道是否有任何其他过程或方法可以完美地关闭数据库连接。另外我想关闭池中的所有活动连接。

任何帮助将不胜感激。下面是建立连接、运行选择查询并使用 db.close() 关闭会话的示例代码。我的数据库是 Openedge/Progress。