You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Insomnia中引用Windows环境变量?

在Insomnia中调用Windows环境变量的方法

关于OS/userInfo的误区

Insomnia自带的OS/userInfo工具函数仅能获取当前用户的基础信息(如用户名、用户目录),无法读取系统环境变量,所以你之前的尝试无法达成目标。

用自定义函数实现读取Windows环境变量

直接通过Insomnia的自定义插件功能实现,步骤如下:

  1. 打开Insomnia偏好设置,切换到「Plugins」标签页
  2. 点击「New Plugin」,在代码编辑器中粘贴以下代码:
module.exports.templateTags = [
  {
    name: 'env_var',
    displayName: 'Windows环境变量读取',
    description: '读取Windows系统中的环境变量值',
    args: [
      {
        displayName: '环境变量名',
        type: 'string',
        placeholder: '例如: PATH, MY_CUSTOM_VAR'
      }
    ],
    run(context, varName) {
      // 借助Node.js的process.env直接访问系统环境变量
      return process.env[varName];
    }
  }
];
  1. 保存插件后,回到请求编辑界面
  2. 在需要插入环境变量的位置(URL、请求头、请求体等),点击右侧「+」按钮,选择「Template Tag」,找到你创建的「Windows环境变量读取」
  3. 输入目标环境变量的名称,确认后即可自动插入对应的值

补充说明

  • 若刚在系统中添加新环境变量,需重启Insomnia才能读取到最新值
  • Windows环境变量不区分大小写,但Node.js的process.env会保留大小写,建议输入与系统中一致的变量名
  • 如需处理变量不存在的情况,可以修改run函数添加默认值:
run(context, varName) {
  return process.env[varName] || '变量不存在时的默认值';
}

内容的提问来源于stack exchange,提问作者Courvoisier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 10:45:28