Intellij Idea WebStorm HTTP客户端从代码注入变量

xdyibdwo  于 2023-03-01  发布在  Storm
关注(0)|答案(1)|浏览(163)

如何将变量从代码注入到WebStormHTTP Client,而不是将.env.json分开?

详细说明。

关于WebStorm的问题,但实际上它与HTTP客户端插件有关,每个基于JetBrains IDE的IDE中都有这个插件。有人称它为Rest client
我想为这个类创建一个动态演示。但是请求是基于本地设置的。
我现在设法清理了常规配置,不使用其他变量。所有内容都来自.env文件,并按预期工作。但是 * HTTP Client * 就像IDE中的一个完全独立的程序。它不以任何形式与项目集成。它不共享运行配置。它不使用shell环境变量。类中的每个人都需要复制-将相同的信息粘贴到项目和HTTP客户端中。

    • 例如**。班上的每个人都有.env文件,他在其中设置了变量API-URL="localhost:8084",并且端口不同。这是他们本地REST服务器的设置方式。

现在,我正在和大家分享example.rest,例如:

### RestAPI
GET https://{{api_url}}

他们 * 应该 * 有能力运行它并得到结果。唯一的选择我有-创建http-client.env.json

{
  "dev": {
    "api_url": "{{some public access url}}"
  },
  "local": {
    "api_url": "localhost:8084"
  }
}

现在,每个学员都需要更改此env.json文件以进行本地设置。

    • 问题**-在不同文件之间复制变量。手动管理此文件的git更改。

那么,有没有办法在项目和HTTP客户端之间共享数据呢?
谢谢你的建议!
阅读文档:

zkure5ic

zkure5ic1#

据JetBrains的工作人员说,这是不可能的,是故意的。
他们目前的愿景是HTTP客户端一个独立的应用程序,他们避免与主IDE进一步集成。
链接:

相关问题