如何调用由vscode调试器提供的API ?我通常会调用http://localhost:3000/api/plugins
,但显然我的项目不在该端口上服务。我的发射。json看起来像这样:
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/server/app.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"console": "internalConsole",
"sourceMaps": false,
"outDir": null
},
和调试控制台的输出:
node --debug-brk=12834 --nolazy serverapp.js
Debugger listening on [::]:12834
MongoDB Connection Succesful
我已经在localhost:12834
和localhost:5858
(这是附加配置中的端口)上尝试了Postman的API…
在visual studio代码中,您可以使用其内置的调试器调试node.js代码。为此,您不需要使用调试端口调用api(在您的示例中12834)。你只需要调用在你的快速配置中定义的端口(通常是3000)。
你必须用F5从visual studio代码开始调试。项目的调试开始你需要在方法上设置断点,你想要调试。所以,当你的api从前端调用时,你会在vscode上得到点。