код визуальной студии отладки экспресс-приложения js:

Я пытаюсь отладить свое экспресс-приложение js с помощью кода визуальной студии, вот мой launch.json

{
    "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "attach",
            "name": "Attach",
            "port": 9229
        }
    ],
    "compounds": []
}

И мое приложение работает на порту 3000, но когда я запускаю отладчик, я получаю следующую ошибку

Отладка с устаревшим протоколом, поскольку не удалось определить версию Node.js (ошибка: подключение ECONNREFUSED 127.0.0.1:9229)


person iam batman    schedule 11.01.2018    source источник


Ответы (1)


Вы можете изменить запрос на запуск, добавить протокол в качестве инспектора в свой файл и поместить файл основного сервера в программу, здесь мой файл сервера называется server.js.

 {
   "version": "0.2.0",
   "configurations": [
      {
         "type": "node",
         "request": "launch",
         "name": "Launch Program",
         "protocol": "inspector",
         "program": "${workspaceFolder}/server.js"
      }
   ]
}
person Mohamed Sameer    schedule 11.01.2018
comment
это дало мне другую ошибку Ensure Node was launched with --inspect и запустило мое приложение с nodemon --inspect , но все та же ошибка - person iam batman; 11.01.2018
comment
Можете ли вы обновить свой вопрос со структурой вашего проекта? каково ваше имя файла основного сервера узла? - person Mohamed Sameer; 11.01.2018
comment
проект создан с помощью экспресс-генератора и основной файл находится bin/www в корневой папке - person iam batman; 11.01.2018
comment
как у вас называется главный файл сервера? - person Mohamed Sameer; 11.01.2018
comment
как я сказал, его bin/www www является основным файлом, я пробовал с этим "program": "${workspaceRoot}/bin/www",, но все та же ошибка - person iam batman; 11.01.2018
comment
Какую версию узла вы используете? - person Andre Weinand; 12.01.2018