l3xxxy
парни помогите плез
l3xxxy
const axios = require('axios'); let appList = axios.get('http://api.steampowered.com/ISteamApps/GetAppList/v0001/') .then(response => response.data.applist.apps) .then(apps => { for(let value of apps){ console.log(value); } }) .catch(e => console.log(e)); пишет: TypeError: undefined is not a function на месте обращения к apps в цикле, типо не опознает его, хотя если без цикла в thenе вывести в консоль apps все выводится
Vlad
Я пробовал регэкспы
Vlad
Но там еще больше косяков
Anonymous
Я пробовал регэкспы
А если в where приводить все к нижнему регистру через lower?
Vlad
Тоже самое кстати
Vlad
Находил в гугле такое решение он все-равно не находит
Vlad
То есть регистрозависимым остается
Anonymous
Я пробовал регэкспы
попробуй приводить к нижнему регистру и использовать regexp
Anonymous
Влад есть решение
Anonymous
ааа
Anonymous
У тебя в базе локаль не та стоит
Anonymous
/whois
Anonymous
Постгрес консультируется с ос насчет кейс-инсенсивити
Anonymous
А у тебя там не тот язык
Anonymous
https://www.postgresql.org/message-id/20140325130316.13982.32775%40wrigleys.postgresql.org
Anonymous
Вот тред именнл про эту проблему
Vlad
У тебя в базе локаль не та стоит
Спасибо) сейчас почитаю)
Anonymous
Anonymous
#whois Я независимый ) Работаю на себя с недавнего времени. Проекты? Ну, например, из недавнего bitoption_bot. 10 лет писал на perl. До этого и на ассемблере и на C C++ и ид. И до сих пор пишу. Недавно познакомился с нодой - нравится. Я программист, на чем писать, на всем) Единственное с чем не сталкивался это с ерлангоподобным, но может быть далее
Sergey
через for of можно прогонять только итерируемые объекты, мб проблема в этом, проверь является ли apps итерирумым
Sasha
хранение email юзера в localstorage это ОК или неОК ?
Sergey
зависит от задачи, но вообще это ок, хранить JWT и другую инфу для идентификации юзера в LS имхо
l3xxxy
покажите мне супер функцию для асинхронного стримерского промиса в генераторе
l3xxxy
вот щас у меня 4 тыс строк за секунду пришло, медленно епт
Sergey
честно говоря не очень понял проблему)
Anonymous
var msg = 'Привет, ребята!'; var url = 'https://api.telegram.org/bot_token&text=' + msg; var headers = { 'User-Agent': 'Super Agent/0.0.1', 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8' }; var options = { url: url, headers: headers }; request(options, function (error, response, body) { if (!error && response.statusCode == 200) { console.log('СДЕЛАНО!'); } else { console.log(':('); } }); Ребят, подскажите, пожалуйста Почему в телеграм приходит лишь @825B, @51OB0! ?
Anonymous
Хотя должна приходить переменная msg?
Vlad
Всем привет. Подраздуплите с одной фигней плиз. На беке есть функция, которая достаёт с базы название категорий, считает их количество и отправляет это на фронт, т.е. в index.pug запихивает. Также есть 2 запроса app.get('/', function (req, res) { names_search(res); }); и app.post('/add_category', function (req, res) { var category = { category_name: req.body.category_name //добавляем в базу название новой категории } db.collection('Categories').insert(category, function (err, result) { if (err) { console.log(err); return res.sendStatus(500); } }); names_search(res); }); получается во втором запросе данные идут на фронт а в первом не хотят( names_search(res) вообще не выполняется)
Anonymous
Это че https://api.telegram.org/bot_token&text ??? Куда потерял "?"
не в этом проблема, неправильно скопировал)) там после bot_token идет /
Anonymous
нода хороша конечно
Anonymous
Таймураз
всем привет Кто как собирает логи и отправляет их в ELK?
Матрос
у меня winston логгирует и formatter прописан чтоб формат был валидный
Матрос
но хочу прикрутить winston-logstash и не париться уже и сразу на LogStash все спихивать
Матрос
просто сам сервак Logstash'а пока не смотрит вовне нормально, поэтому еще не прикрутил:D
Таймураз
просто сам сервак Logstash'а пока не смотрит вовне нормально, поэтому еще не прикрутил:D
Наткнулся на filebeat, в принципе, складывать логи, а потом всем скопом, когда сервера не нагружены, все писать туда- звучит оптимальнее
Таймураз
Но интересно пока собрать мнения и реализации на практике у народа
Матрос
не знай, по мне так не очень это правильно. правильно все таки Logstash'у насовать. Сейчас по факту сам ELK стягивает логи у моего сервиса пока я этого не вижу, но... не знаю, не комильфо
Матрос
а что за filebeat?
Таймураз
не знай, по мне так не очень это правильно. правильно все таки Logstash'у насовать. Сейчас по факту сам ELK стягивает логи у моего сервиса пока я этого не вижу, но... не знаю, не комильфо
Видимо, неправильно объяснил Сервис (приложение, веб сервер, база) пишет логи в локальные файлы, а filebeat раз в период времени пушит обновления в логстеш
Матрос
"когда сервера не нагружены, все писать туда- звучит оптимальнее" - как раз есть смысл рантайм в реалтайме считывать и алертовать сразу если что, и мониторить при желании - а так оно у тебя раз в какое-то время будет это делать. Раз в какой период времени ты намерен считывать это все?
Таймураз
Алертит на ошибки у нас sentry
Матрос
просто если у тебя например фаталы посыпятся а обновление раз в час - этот час может в принципе стоить денег)
Таймураз
в принципе, можно посмотреть в будущем, как перевести алерты на ELK
Aleksand
а что за filebeat?
это чтобы не было 'правильно' логстешу совать
Матрос
ааа
Матрос
надо влепить бы мне тоже его тогда)
Aleksand
логстэш лишнее звено если ты можешь влиять на формат логов
Aleksand
очень медленное звено
Таймураз
очень медленное звено
писать логи сразу в эластик?
Матрос
вот мне тоже так говорили делать но я против
Таймураз
Он еще не сказал, как по его мнению правильно)
Матрос
есил в ELK нет логстэша то какой ж это ELK. или я чего-то не понимаю...
Матрос
))
Aleksand
писать логи сразу в эластик?
файлбит так и делает
Таймураз
файлбит так и делает
На схемах везде рисуют, как filebeat в logstasg пишет, хз
Aleksand
есил в ELK нет логстэша то какой ж это ELK. или я чего-то не понимаю...
не понимаешь, логстэш нужен для разбора логов произвольного формата, это костыль для логов которыми ты не можешь управлять
Таймураз
файлбит так и делает
Александр, можешь указать, что в стеке логирования использовать, чтобы я дальше сам уже гуглил?
Матрос
не понимаешь, логстэш нужен для разбора логов произвольного формата, это костыль для логов которыми ты не можешь управлять
ну так в случае микросервисной-архитектуры не легче ли действительно вынести разбор формата логов для приведения их в единый вид Логстэшу, чтобы избавить разрабов от их приведения к общему виду каждому на своей стороне?
Таймураз
а в чем вопрос?
Нужно собирать данные из нодного приложения Сейчас winston пишет логи в файлы с logstash: true
Матрос
оу, а там прям опция есть такая? и даже winston-logstash в зависимостях не нужен? я что-то проглядел этот момент
Aleksand
Нужно собирать данные из нодного приложения Сейчас winston пишет логи в файлы с logstash: true
ну я пишу сам на в stdout без логгеров бестолковых (а винстон именно такой) и не кладу в логстэш а кладу сразу в эластик, потому что я знаю формат логов и могу им управлять. логстэш обязателен для логов nginx или других сервисов с логом произвольного формата, для сервиса он не нужен вообще
Aleksand
ну так в случае микросервисной-архитектуры не легче ли действительно вынести разбор формата логов для приведения их в единый вид Логстэшу, чтобы избавить разрабов от их приведения к общему виду каждому на своей стороне?
это суперплохой подход. вместо того чтобы разработчики договаривались и придерживались стандарта внутреннего ты даешь возможность каждому делать херню а потом на логстеше это все костылями разгребать. стабильность такой системы будет стремиться к нулю
Матрос
а если у тебя сервисов адцать?
Матрос
и еще адцать предполагается и скоро
Матрос
я вот хз что тут получше будет - договоренность или когда ты даешь справочник и доки как устроены твои логи чтобы кто угодно мог их стянуть и преобразовать
Таймураз
а если у тебя сервисов адцать?
Так чем больше сервисов, тем нужнее внутренние стандарты
Aleksand
А вывод приложения кто собирает?
это зависит от того как запускаешь. вариантов масса
Aleksand
я вот хз что тут получше будет - договоренность или когда ты даешь справочник и доки как устроены твои логи чтобы кто угодно мог их стянуть и преобразовать
а потом их кто угодно и как угодно меняет а ты сидишь и строишь сотни костылей под каждую творческую личность
Aleksand
Докер сервис
ну фалбит умеет принимать на stdin, может читать из файла (в качестве файла может выступать stdout процесса твоего), можно делать один собирающий контейнер который со всех контейнеров читает и по шаблонам парсит
Матрос
ребят, хэлп. скажите плз какого простите хуя этот тварский нативный драйвер под монгу когда я ему говорю db.collection('collection_name').drop() удаляет у хренам вообще всю БД?????о_О
Evgeny
он так не делает, по каойней мере у меня