我有一个 API服务器和一个 WEB_SERVER 。
在package.json中,使用'concurrently',我没有问题同时运行两个服务器(分别来自/bin/server.js& /bin/api.js的入口文件)
但是,使用Visual Code时,api服务器中没有断点 在调试模式下时命中(遇到WEB_SERVER中的断点)。
这是我的launch.json
{
"version": "0.2.0",
"compounds": [
{
"name": "API+WEB_SERVER",
"configurations": [ "API", "WEB_SERVER" ]
}
],
"configurations": [
{
"name": "API",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}\\bin\\api.js",
"stopOnEntry": true,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
{
"name": "WEB_SERVER",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}\\bin\\server.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "localhost",
"restart": false,
"sourceMaps": false,
"outDir": null,
"localRoot": "${workspaceRoot}",
"remoteRoot": null
}
]
}
问题:
格式化.vscode的launch.json的正确方法是什么,以便同时运行两个服务器并进行相应的调试。
谢谢!