@slon said in BAS ничего не выводит при запуске модуля Node.js с этим кодом:
@Ajshma этот код ведь должен работать, или в басе есть какое-то ограничение?
https://community.bablosoft.com/topic/4450/websocket-на-node-js/6
Задача следующая: нужно обработать ошибку HTTP запроса при помощи условия "if", а именно - проверить вхождение определенного текста, содержащегося в переменной с ошибкой.
форум бас.xml
Я намеренно допустил ошибку в адресе запроса, добавив цифру 1 (encrypted.google.com1) чтобы вызвать ошибку в переменную "e".
Теперь я хочу обработать эту ошибку при помощи условия, которое проверяет наличие слова "ENOTFOUND" в переменной с ошибкой:
if (e.includes('ENOTFOUND')) {console.log("true")} else {console.log("folse")};
Но как только я добавляю это условие я получаю ошибку "Node process stopped" и условие не обрабатывается.
В идеале хотелось бы текст ошибки в условии записать в переменную БАС ([[PEREM]]), например так:
if (e.includes('ENOTFOUND')) {[[PEREM]] = e;} else {console.log("folse")};
Как выполнить условие "if" и избежать ошибки "Node process stopped"?
Версия: 23.2.2 ОС: Win7