В Node v8+ поддерживается метод отладки:
Нам также нужно включить расширение Chrome:Node.js-V8-Inspector
как пользоваться?
Давайте используем простой проект, чтобы объяснить, как отлаживать.
Создайте файл server.js:
Подключенный отладчик означает, что он был запущен в браузере.
Далее можно приступить к привычной отладке JS:
Откройте браузер, найдите значок Node.js-V8-Inspector и нажмите для запуска:
Возможные проблемы:
1. Оккупация порта
По умолчанию: 127.0.0.1:9229.
На этом этапе нам нужно указать порт:
node --inspect server.js
Нам также нужно включить расширение Chrome:Node.js-V8-Inspector
как пользоваться?
Давайте используем простой проект, чтобы объяснить, как отлаживать.
Создайте файл server.js:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'content-type': 'text/html' });
res.end('<h1>It works!</h1>');
});
server.listen(3000, () => {
console.log('Listening on http://localhost:3000');
});
Затем запустите в терминале:$ node --inspect server.js
Увидеть следующее означает успех:Подключенный отладчик означает, что он был запущен в браузере.
Далее можно приступить к привычной отладке JS:
Откройте браузер, найдите значок Node.js-V8-Inspector и нажмите для запуска:
Возможные проблемы:
1. Оккупация порта
По умолчанию: 127.0.0.1:9229.
На этом этапе нам нужно указать порт:
$ node --inspect=127.0.0.1:3030 server.js