Dmitry
А что именно логировать? Нужно плясать от задачи
Dmitry
Вообще, monolog вроде справляетя с логированием не плохо, если я не прав, думаю, меня поправят
Kostya
Я скорее спрашиваю про общий набор практик и советов, не привязываясь к чему то конкретному
Dmitry
Ааа, ну тогда то что я писал выше и есть ответ )
Kostya
Нашел статью, может будет полезна
Kostya
https://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html
Dmitry
Спасибо, оставлю на новогодние праздники.
Michail
скажите что лучше выбрать для тестов API необольшого проекта - supertest, chakram или mocha?
Anonymous
На серваке делаешь endpoint, который принимает данные и вызывает вот это: https://nodejs.org/api/http.html#http_http_request_options_callback
Я в Ноде не разбираюсь, можешь кинуть хотя бы какой-нибудь тутор где это объясняется*
Madmax
здравствуйте, нужен совет! нужно конвертацию документа сделать с формата doc/docx/xls/xlsx в формат html
Michael 🌌
Я в Ноде не разбираюсь, можешь кинуть хотя бы какой-нибудь тутор где это объясняется*
Ну, у тебя в запросе каким-то образом приходят данные (тело или query или что ты там используешь), дальше их пихаешь в запрос с сервера, там по ссылке вроде бы есть пример
Michael 🌌
Ну а после получения ответа от Твиттера можно в ответ к первому запросу ответ Твиттера присобачить
Anonymous
хм... ладно, разберусь. спасибо. я просто даже не оч представляю как это делать. я к ноде не прикосался даже
Алексей
здравствуйте, нужен совет! нужно конвертацию документа сделать с формата doc/docx/xls/xlsx в формат html
Ну ты или готовый модуль обертку npm ищешь, или свою делаешь. Утилиты с таким функционалом точно видел
Anonymous
да, блин, я и не хотел её изучать. так твиттер нельзя без сервера юзать
Anonymous
вот и все
Nikita
кто-нить в feathers js аутификацию делал через куки?
Nikita
бляяяяя, какое же все мертвое. 2465 человек в чате, но за гребанный feathers никто не знает и не слышал
Nikita
за sailsjs тоже, бляяяяяяяяяяя, нода мертва
Mykola 🤷🏼‍♀️
ты минуту подождал и сделал выводы?
Nikita
не, сутки ждал
Nikita
Я делал
ты использовал express middle для авторизации?
Evgeny
Нет, у него же встроенная
Nikita
что встроенное? Я имею ввиду из пакета feathers-auth, у него есть middle для экспреса
Evgeny
Ну да, я тоже об этом
Nikita
тогда, что у него встроенное, я не понимаю
Evgeny
Я думал ты хочешь свой мидлвар впихнуть
Nikita
app.post('/login', auth.express.authenticate('local',{ successRedirect: '/', failureRedirect: '/bad', }));
Nikita
вот этот middle мне куки не проставляет, хотя если использовать авторизацию через браузерный клиент, то все ок
Михаил Макарычев
за sailsjs тоже, бляяяяяяяяяяя, нода мертва
Так никто не использует sails
Nikita
только express, только свои велосипеды?
Михаил Макарычев
Алексей
за sailsjs тоже, бляяяяяяяяяяя, нода мертва
sails - это тот фреймворк, который про промисы ничего не знает и весь на коллбэках?
Nikita
loopback адцкая херь же.
Михаил Макарычев
loopback адцкая херь же.
Как и sails. Но вам же не мешать это его использовать
Алексей
он на промиссах
а чего в документации ничего про промисы не сказано? или я просто плохо искал?
Nikita
фреймворк в котором пытались сделать все красиво, а потом просто положили хер
Nikita
там они поддерживают промиссы и waterline тоже работает с промиссами с 1 версии, но сама дока полный пиздец
Nikita
черт, стоп. Мне не до срача, мне решить бы проблем с аутификацией то
Алексей
ты сначала там доберись до доки 1.0
в доке для 1.0 версии, которую не так просто найти тоже чёт ничего хорошего про промисы не увидел, видимо надо поискать получше
Nikita
Nikita
вот
Nikita
ты либо юзаешь .exec() который на cb или просто вызываешь функцию которая сразу в промисс
Алексей
спасибо
Алексей
Будущее ноды как платформы для разработки нормальных бэкендов так и будет весьма печальным, пока в ноде не появится нормальный фреймворк а ля джанго, с нормальной ORM, внятной документацией, без охренительных багов типа "не дружу нормально с Postgres", с нормальными тайпингами и либами для TS, с нормальными доками, без необходимости прохождения квеста по установки 100500 пакетов с must have функциональностью или нахождения бойлерплейта от предыдущего квестопроходичка.
Алексей
А до тех пор, у каждого разработчика будет свой уникальный и неповторимый зоопарк из тысячи пакетов, своей собственной структуры каталогов, своей коллекцией пойманных багов в сторонних пакетах и костылей, их исправляющих.
Nikita
пиздец это раздражает
Nikita
и я как javascript хер не вижу альтернатив в других языках. Появился новомодный го, вот только он тоже такой же обосанный в плане готовых решений. Ед. что разработка не такая прыгающая
Тимофей 🛴
Так не пишите бэк на нодине ) че ныть то
Nikita
а все остальное звучит уже не круто
Алексей
я вообще го не люблю, у него какой-то странный синтаксис и дурацкие ограничения
Алексей
хотя горутины вроде бы хороши на первый взгляд
Алексей
Michael 🌌
Питон?
Тимофей 🛴
а все остальное звучит уже не круто
да что угодно звучит лучше чем нода. clojure, .net core, python, сча модный elixir с phoenix
Алексей
ну вот к сожалению да
Алексей
ноду со всех сторон защемили конкуренты
Алексей
у того же питона async/await
Алексей
хотя в плане асинхронности, я всё равно считаю, что нода самая удобная
Nikita
javascript вообще пиздатый
🦜
есть что-то лучше bcryptjs?
Алексей
javascript вообще пиздатый
если под javascript понимать ES2015 и выше, тогда да
Алексей
а TS вообще конфетка
🦜
а кто-то пишет на ноде не на ес6?
Evgeny
у того же питона async/await
а чем плох async/await в ноде?
Paruyr
Koa, Express 5, какой-то новый фреймворк от чуваком из Express, забыл название