如何在 VSCode 中向 launch.json 添加环境变量

2023-11-27

在 Node.js 项目上使用新的 VSCode 编辑器。我正在尝试通过编辑 launch.json 文件来配置“Launch”配置文件以进行调试。我需要将连接字符串设置为环境变量。根据launch.json文件中的注释:

// Environment variables passed to the program.
"env": { }

我尝试添加我的环境变量,如下所示:

"env":
{
"CONNECTION_STRING": "Data Source=server;Initial Catalog=catalog;User ID=uid;Password=pwd;MultipleActiveResultSets=true"
}

当我尝试启动我的应用程序时,这会导致错误; “OpenDebug 进程意外终止”。我还没有找到任何可以解释问题所在的日志文件等。

当我设置环境变量并从标准命令提示符启动我的应用程序时,我知道这个应用程序可以正常工作。如果我在 launch.json 文件中注释掉我的变量,该应用程序也会按预期运行;我只是无法连接到数据库。

我假设我在 launch.json 文件中使用了错误的格式,但我还没有找到任何方法来完成这项工作。

有任何想法吗?


我成功地通过了他们使用env财产在launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "pwa-node",
      "request": "launch",
      "name": "Launch Program",
      "skipFiles": [
        "<node_internals>/**"
      ],
      "program": "${workspaceFolder}/index.js",
      "env": {
        "TEST_VAR": "foo"
      }
    }
  ]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 VSCode 中向 launch.json 添加环境变量 的相关文章

  • Puppeteer - 错误:协议错误 (Network.getResponseBody):找不到具有给定标识符的资源

    我正在尝试使用此代码使用 puppeteer 从网站获取响应正文 usr bin env node require dotenv config const puppeteer require puppeteer const readline
  • Eslint 不忽略 node_modules 文件夹

    不知何故更新后Babel from 6 to 7 my eslint开始发出这样的警告node modules 所以 根据我的理解node modules文件夹不会被忽略 这就是问题出现的原因 所以 通读eslint docs https
  • RSA Java 加密和 Node.js 解密不起作用

    我有一个系统 需要在 javascript 中生成 RSA 密钥对 然后将公钥存储在服务器端的数据库中 作为字符串 然后 Java 中的服务器端将使用存储的公钥对字符串进行加密密钥并将其发送到客户端 客户端将使用私钥解密该字符串 我在客户端
  • 使用 mongoDB 重命名集合

    我无法重命名 mongoDB 中的集合 我可以看到它存在并且可以从中写入和读取数据 我已尝试使用节点 mongo 本机驱动程序进行以下操作 db collection mycollection renameCollection mynewc
  • 脚本不会从nodejs应用程序中的ejs文件运行

    我正在尝试使用nodejs express mysql和ejs让网页显示图表 但我显然不明白ejs javascript等是如何工作的 我需要运行一个脚本来设置图表 来自 Chart js 模块 但它不会输出任何类型的图表 我尝试过的 将
  • express 和 socket.io - 声明和启动服务器

    我一直不明白下面的代码是如何等效的 Code 1 var app require express var server require http Server app var io require socket io listen serv
  • 在 Nodejs、pg-promise 中重建连接

    在使用建立主 副本 postgres 连接的场景中pg promise 有没有办法在副本中断的情况下重建这些连接 而不是做process exitCode 1 在通过 initOptions 传递的错误函数中 并在服务启动时仅重建工作连接
  • Google App Engine 灵活环境的定价,一堂 500 美元的课程

    我遵循 App Engine 上的 Nodejs 灵活环境教程 https cloud google com appengine docs flexible nodejs create app https cloud google com
  • npm 安装完成时播放声音或通知

    我在想 在 npm 完成运行任务 例如长时间安装 后获取通知 声音或弹出窗口 会有所帮助且高效吗 我正在使用 vscode 并在集成终端中运行大部分命令 在等待它完成的过程中 我最终花费了更多时间来执行其他非生产性任务 所以我们可以把它分解
  • 如何在 Node 中发送 OAuth 请求

    我想访问node js中的WS REST API 我有oauth consumer key和oauth token和 API 端点 oauth signature method 是 HMAC SHA1 如何在 Node 中发送 OAuth
  • 如何在 VS Code 中禁用烦人的突出显示

    正如标题所说 我只是想知道如何在 VS Code 中禁用这个烦人的突出显示 当我在括号内输入内容时 我想立即得到建议 但首先我得到一个恼人的突出显示 除非我按 ESC 键 否则它不会消失 正如您在图像中看到的 首先 console log
  • 自定义AWS ElasticBeanstalk NodeJS安装(使用yarn)

    是否可以配置 EBS 使用纱线包管理器而不是 NPM 安装我的 Node JS 应用程序 我已经找到了一个方法 但是有点hacky 创建一个 ebextensions yarn config file 名称不必是 yarn 将此内容放入文件
  • 如何解析嵌套 JSON 对象中的内部字段

    我有一个与此类似的 JSON 对象 name Cain parents mother Eve father Adam 现在我想将 name 和 mother 解析为这个结构 struct Name String Mother String
  • 使用 mongo-go-driver 将结果转换为不带结构的 JSON

    我不想在将结果转换为 JSON 之前使用结构 假设我有一些结果 result err collection Find ctx filter options 我可以收集所有结果docs变量和最后的结果doc多变的 var doc bson R
  • 使用 Passport 进行 Node.js 身份验证:如果字段丢失,如何闪烁消息?

    我正在使用 Passport js 如果我的表单字段为空 我想显示一条消息 但我不知道该怎么做 因为如果缺少护照 则不会触发策略回调 我真的希望这个用例更加清晰 而且我不想修改护照 我感觉有办法 但不知道在哪里 我尝试使用路线的回调 app
  • Python 解码 JSON 中的嵌套 JSON

    我正在处理一个 API 不幸的是它返回了格式错误 或 奇怪的格式 而是 感谢 fjarri JSON 但从积极的一面来看 我认为这可能是我学习一些有关递归以及JSON 这是我用来记录锻炼的应用程序 我正在尝试制作备份脚本 我可以很好地收到
  • 如何在Tensorflow中读取json文件?

    我正在尝试编写一个函数 用于读取张量流中的 json 文件 json 文件具有以下结构 bounding box y 98 5 x 94 0 height 197 width 188 rotation yaw 27 970195770263
  • Puppeteer 登录 Instagram

    我正在尝试使用 Puppeteer 登录 Instagram 但不知何故无法登录 你能帮助我吗 这是我正在使用的链接 https www instagram com accounts login https www instagram co
  • 链接index.html client.js 和 server.js

    我从 Node js 开始 我的第一个程序已经遇到了问题 下面是我正在使用的代码 索引 html
  • MongoDB 和 Mongoose 的区别

    我想使用 mongodb 数据库 但我注意到有两种不同的数据库 它们有自己的网站和安装方法 mongodb 和 mongoose 所以我问自己这个问题 我该使用哪一个 因此 为了回答这个问题 我向社区询问您是否可以解释一下这两者之间的区别是

随机推荐

  • EclipseLink JPA“此上下文中的表无效”与@OneToMany Map

    我希望我只是在这里做了一些愚蠢的事情 我正在尝试为一个设置 JPA 注释Map
  • OpenCV 不规则形状的质心

    如何使用 OpenCV 获得不规则形状的质心 我建议看看简历 时刻 C 或 cvMoments C 函数 这个 StackOverflow 线程提供了一些与您的问题非常相似的示例代码 这个帖子讨论一些与寻找物体中心点相关的理论
  • Airflow 在同一 dag 中的不同时间运行任务?

    我在一个 dag 中有 30 个单独的任务 它们之间没有依赖关系 这些任务运行相同的代码 唯一的区别是数据量 有些任务会在几秒钟内完成 有些任务需要 2 小时或更长时间 问题是在追赶期间 在几秒钟内完成的任务会被需要几个小时才能完成才能进入
  • Jinja2 中的嵌套 For 循环

    我正在 Jinja Python Flask 中创建一个嵌套 for 循环 如果我对这些值进行硬编码 那么它就可以正常工作 我在 Jinja 模板中遗漏了什么吗 table class table table striped tr for
  • 如何更改 numpy 数组中的像素值

    我有一个大的 RGB 图像作为 numpy 数组 我想将所有具有 R 0 G 0 B 0 的像素设置为 R 255 G 0 B 0 最快的方法是什么 我试过 for pix in result if np all np logical an
  • 如何在小数键盘上显示完成按钮?

    我正在尝试学习 Swift 并且我已经在视图屏幕上完成了 但是 通过检查屏幕截图 您可以更轻松地理解 当我在文本字段中输入值时 没有显示任何完成按钮 因此我无法从屏幕上隐藏键盘 这使得无法按下位于屏幕视图底部的提交按钮 首先 创建一个新的S
  • 如何创建自己的 URL 协议? (例如 so://...) [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我见过 http www ftp blah blah file blah blah unreal blah blah mailto blah blah 您看到的第一部分是什么http
  • Icecast 2 和 SSL

    我正在尝试使 Icecast 2 和我的 LetsEncrypt SSL 正常工作 但没有成功 到目前为止 我所做的是使用 openssl 支持构建了icecast 2 并且我还让它运行 但它总是在日志文件中给出下一个错误 2018 03
  • 如何在VBA中继续下一行代码

    我想在VBA代码中输入多行数学公式 我想把它分成很多行 我该怎么做 例如 U matrix i j n 1 k b xyt xi yi tn 4 hx hy U matrix i 1 j 1 n k a xyt xi yi tn hx 2
  • 数组内的 Foreach 循环

    我正在尝试使用 for 循环在数组内创建一个数组 这是我的代码 array label gt Assign to user desc gt Choose a user id gt prefix client type gt radio op
  • eslint 缩进规则缩进装饰成员

    为了启用链式方法的缩进 await PostModel findOne author user user id id populate tickets title status 我添加了以下内容MemberExpression到我的 esl
  • 如何将点投影到 3D 平面上?

    我有一个 3D 点 point x point y point z 我想将其投影到 3D 空间中的 2D 平面上 该平面 平面 由点坐标 orig x orig y orig z 和一元垂直向量 normal dx 正常 dy 正常 dz
  • 找不到 Django.conf 模块,为什么?

    我正在尝试安装 Evennia Python MUD 当我进入 python manage pysyncdb 命令时 我收到以下消息 有什么想法吗 Traceback most recent call last File evennia p
  • C++17 中对数组的赋值

    这是一些代码 int main using T int 3 T a a T 据我所知 根据 C 17 标准 这段代码是正确的 但是我尝试的每个编译器都拒绝了它 这段代码实际上是错误的吗 如果是这样 根据标准的哪些条款 到目前为止我的调查 在
  • 在 ExpressJS/NodeJS 中移动文件

    我正在尝试将上传的文件从 tmp to home使用 NodeJS ExpressJS 的目录 fs rename tmp xxxxx home user xxxxx function err if err res json err con
  • 如何在Python项目之间共享代码?

    假设我有两个具有以下结构的项目 项目1 项目2 现在我已经开发了一个对这两个项目都有用的函数 类 我想将其放在 project1 project2 目录之外的某个位置 并将其作为单独的项目进行维护 所以我可能需要这样的结构 项目1 项目2
  • 无法使用 stdClass 类型的对象作为数组(php)[重复]

    这个问题在这里已经有答案了 可能的重复 致命错误 无法将 stdClass 类型的对象用作数组 请我不断收到此错误 致命错误 无法在第 31 行的 C XAMMP xampp htdocs Yemi geograph table php 中
  • 为什么我的 Symfony 使用的 PHP 扩展在 ubuntu 更新后无效?

    我正在从事 Symfony 项目 昨天执行了 Ubuntu 更新 自动 现在 如果我运行 sudo composer install 然后我得到这个错误 请求的 PHP 扩展 ext json 1 6 版本错误 7 4 1 安装 安装或启用
  • JSch 的公钥身份验证失败,但使用相同的密钥使用 OpenSSH

    我尝试使用 Kotlin JSch 建立 SSH 连接 但失败并显示 com jcraft jsch jSchException 身份验证失败 采取的步骤 使用生成 SSH 密钥对ssh keygen t rsa m PEM OpenSSH
  • 如何在 VSCode 中向 launch.json 添加环境变量

    在 Node js 项目上使用新的 VSCode 编辑器 我正在尝试通过编辑 launch json 文件来配置 Launch 配置文件以进行调试 我需要将连接字符串设置为环境变量 根据launch json文件中的注释 Environme