Я занимаюсь разработкой сайта на PHP.На этом сайте я создаю чат.Теперь проблема в том, что я не могу правильно отладить в WebStorm / PhpStorm.
Это команда, которую я использовал сейчас в cmd до
node -r dotenv/config server.js
для отладки Я использую console.log
который будет записывать данные сервера сокетов в cmd и данные сокетов на стороне клиента в консоли браузера.
Я хочу перейти к отладке IDE.Я использую PhpStorm и иногда WebStorm.Оба одинаковы в обработке JavaScript.
Это конфигурация, которую я сделал в PhpStorm:
![Nodejs Debug configuration](https://i.stack.imgur.com/yKwbx.png)
Проблема в том, что точка останова неработает с приемником сокета в server.js
const express = require("express");
const app = express();
const serverConf = require("./serverConf");
const server = serverConf.createServer(app);
const io = require("socket.io").listen(server, {'pingTimeout': 5000, 'pingInterval': 1000});
serverConf.startServer(server);
io.on("connection", function (socket) {
socket.on("admin_send_text", async function(response) {
response.admin_id;
console.log(response);
});
});
Точка останова включена response.admin_id line
Поскольку я не использую какие-либо маршруты, поэтому я не могу отлаживатьсокетное соединение.Это просто перейти к следующей строке.Как будто нет точки останова.
Это сообщение, которое я получаю в терминале
"C:\Program Files\nodejs\node.exe" -r dotenv/config C:\xampp\htdocs\gofashion\chat\server.js DEBUG=*
Debugger listening on ws://127.0.0.1:61037/1e06be2f-b94f-41c4-bbc8-a7437dcd2d4d
For help, see: https://nodejs.org/en/docs/inspector
Как мне установить точку останова на приемнике сокета на сервере?