如何在vscode调试器下从后台调用API



如何调用由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:12834localhost:5858(这是附加配置中的端口)上尝试了Postman的API…

在visual studio代码中,您可以使用其内置的调试器调试node.js代码。为此,您不需要使用调试端口调用api(在您的示例中12834)。你只需要调用在你的快速配置中定义的端口(通常是3000)。

你必须用F5从visual studio代码开始调试。项目的调试开始你需要在方法上设置断点,你想要调试。所以,当你的api从前端调用时,你会在vscode上得到点。

相关内容

  • 没有找到相关文章

最新更新