0

我正在尝试使用 Deployd 提出一些快速的 Mock API。其中一些 API 必须使用来自 HTTP Header 的数据。如何在 Deployd 中获取 HTTP 标头的句柄?

4

1 回答 1

0

这是一个工作示例:https ://gist.github.com/marshallswain/8087915 我只测试了 ON GET 脚本,但其他的应该可以工作。

您必须创建一个自定义 Deployd 模块并扩展collection资源。

为了创建上述模块,我从主Collection类中“借用”了代码并修改了 createDomain 函数以允许添加上下文变量。您可以在域变量中添加或删除 ctx 参数以根据自己的喜好对其进行自定义。

已部署的脚本(您在仪表板中找到的 ON GET 和 ON POST 脚本)默认具有有限范围(实际上,它在代码中称为 context 或 ctx),因此默认情况下它们无法访问请求标头。以下是他们有权访问的变量列表:http: //docs.deployd.com/docs/collections/reference/event-api.md

这为您提供了一些有关如何创建自己的集合的文档。 http://docs.deployd.com/docs/developing-modules?include=all#s-Collection%20Resource%20Type

于 2013-12-22T19:07:12.077 回答