Я получаю GET запросом php файл, который отдается как текст. Дальше пытаюсь найти нужное мне совпадение регексом let a = resp.data.match(/mytext/)[1]; В итоге получаю ошибку resp.data.match is not a function Что я делаю не так?
Показывает содержимое файла, всё как положено. И даже тестируется регексом нормально /mytext/.test(resp.data) Но вот resp.data.match выдает ошибку.
значит проверяйте resp.data resp.data.match is not a function - скорей всего из-за того что нет данных в переменной или данные не являются строкой
Скорее всего данные не являются строкой т.к. получаются из файла. А есть способ преобразовать данные в строку?
нужно понимать какой тип данных у вас читайте документацию к js или nodejs https://developer.mozilla.org/ru/docs/Web/JavaScript https://nodejs.org/api/fs.html
как вариант, можете использовать https://a-parser.com/docs/javascript-parsers/class-methods-v2 Использование TypeScript облегчает разработку предоставляя автоматическую подсветку методов и свойств, а также проверку типов