首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同端口上使用VS代码调试2个nodemon实例

在不同端口上使用VS代码调试2个nodemon实例
EN

Stack Overflow用户
提问于 2018-06-26 16:36:44
回答 1查看 2.2K关注 0票数 2

我目前正在开发一个完全使用Node.js的应用程序,因此有两个nodemon实例同时运行,即clientserver

代码语言:javascript
复制
.
|-- README.md
|-- client
|   |-- index.js
|   |-- node_modules
|   |-- package-lock.json
|   `-- package.json
`-- server
    |-- index.js
    |-- node_modules
    |-- package-lock.json
    `-- package.json

4 directories, 7 files

这是VS代码中打开的目录。在这两个package.jsonpackage.json部分中,我有以下内容:"dev": "nodemon --inspect ./index.js"

我对如何调试nodemon实例进行了一些研究,并在VS代码的存储库中找到了这种配置:

代码语言:javascript
复制
"configurations": [
    {
        "type": "node",
        "request": "attach",
        "name": "Node: Nodemon",
        "processId": "${command:PickProcess}",
        "restart": true,
        "protocol": "inspector",
    }
]

但是现在的问题是,当我同时运行这两个脚本时,我的终端中出现了以下错误:Starting inspector on 127.0.0.1:9229 failed: address already in use

是否可以在另一个端口上使用调试器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-16 07:38:23

使用--inspect=<port>指定调试器应该运行的端口。

示例:

对于客户端应用程序,在调试器的默认端口上运行(即,9229) -

代码语言:javascript
复制
"dev": "nodemon --inspect ./index.js"

对于服务器应用程序,要在端口9228上运行调试器-

代码语言:javascript
复制
"dev": "nodemon --inspect=9228 ./index.js"
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51047706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档