Отладчик кода Visual Studio не привязан к образцу экспресс-проекта, сгенерированного генератором экспрессов - PullRequest
0 голосов
/ 21 января 2019

Node js Версия: v8.11.3

VS Версия кода: 1.29.1 x64

npm версия: 6.6.0

Привет, я создал экспресс по умолчаниюСкелет проекта с использованием команды express --view=jade myapp после этого cd myapp/ и npm install в последнем.

Теперь я пытаюсь подключить отладчик vscode к этому недавно созданному проекту, но безуспешно.

Это содержимое моего запуска. Json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "protocol":"inspector",
            "port":3000,
            "program": "/home/pankaj/myfirstapp/myapp/app.js"
        }
    ]
}  

Я тожене удалось увидеть ни одной ошибки в консоли отладки. В консоли отладки ничего нет, ни успеха, ни неудачи.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Будьте внимательны при экспресс-настройке по умолчанию для установки пути program в файле launch.json в "program": "${workspaceFolder}/bin/www"

0 голосов
/ 21 января 2019

Порт 3000 - это порт приложения вашего экспресс-приложения.Если вы укажете это в конфигурации запуска, отладчик кода VS попытается использовать его в качестве порта debug (который явно не может работать).

Кроме того, используйте переменные кода VS для указаниягде живут ваши программы.Например, если вы открыли VS Code в своем каталоге myapp, используйте ${workspaceFolder}/app.js для атрибута program:

Например:

{
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceFolder}/app.js"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...