Алексей
а для JS вообще непонятно что есть
Алексей
Алексей
плохой error handling - это в описании боли другого товарища
Владимир
а, сорри
Алексей
после того как с этими проблемами сам столкнулся
Алексей
я давно уже выкинул sequelize из проекта и пересел на нативный драйвер с голым sql
Алексей
но бомбит до сих пор
Владимир
Алексей
в проекте с > 11 000 звёзд на гитхабе
Алексей
31 открытых issue с тегом bug
Алексей
semrefl
Алексей
Сделайте Pull Request
И почему мой работадатель будет оплачивать время по исправлению багов сторонних либ? А в нерабочее время у меня есть более приятные занятия.
Алексей
Алексей
Вы против Opensource и PullRequest-ов?
Я против того, что до сих пор нет нормальной ORM для ноды. Для Python есть, для Java есть, для PHP (прости, господи) целая куча а для ноды мне приходится теперь Mongo брать.
Владимир
зачем орм вообще?
Владимир
орм круто только если она как в рельсах - с мощной интеграцией на всех уровнях приложения
Алексей
Алексей
Только не говорите пожалуйста, что ORM не нужна. Это неправда однозначно.
Владимир
чтобы можно было одной командой создать таблицу и, скажем, сделать API к ней и круд какой-нить
Алексей
может её уже запилили кстати? просто я о ней не знаю
Алексей
это печально
Алексей
так что пока все сидим на Mongo
Алексей
это печально
С этим не спорю. Я сам этому не рад 🙁 Не вижу просто другово выхода как контрибьютить или ждать фиксов.
I
Как при помощи деструктуризации вырезать подобъект?
Например из
{
a: 20,
b: 30,
c: 40
}
получить
{
a: 20,
c: 40
}
Алексей
Cenator 🐈
I
I
типо {{ a, b } = req}`
Алексей
Алексей
о, круто
или нет
не работает
Cenator 🐈
const new = { a, c } = prev
arts
I
_.pick
Я хотел нативный джс без лодашей
Cenator 🐈
Дима
I
Алексей
I
Я думал есть однострочное решение
Alexander
Всем привет.
Имеется свой проект на Node.js
https://github.com/mingruport/mqtt-web-panel
Можно ли с подобным пытаться устроиться на должность backend или fullstack. Спасибо.
Дима
I
Дима
const { b, ...newObject } = { a, b, c }
newObject // => { a, c }
Diaj
Diaj
I
Почему такая запись не выдает то, что мне нужно?
let my = { a, c } = { a, c } = { a: 20, b: 30, c: 40 }
Ведь присваивание начинается с конца, то есть, появляются переменные a и c, которые имеют значения 20 и 40, а запись let my = { a, c } должна же создать объект из этих переменных, т.к. переменные уже созданы
Алексей
Diaj
Почему такая запись не выдает то, что мне нужно?
let my = { a, c } = { a, c } = { a: 20, b: 30, c: 40 }
Ведь присваивание начинается с конца, то есть, появляются переменные a и c, которые имеют значения 20 и 40, а запись let my = { a, c } должна же создать объект из этих переменных, т.к. переменные уже созданы
это не переменные, а свойства объекта. тут тебе нужно использовать Object assign({}, {a, c}, {a:'ghj', b:'hjg', c:'dfgdfs'})
Diaj
если я правильно понял о чем ты
Diaj
была и у меня такая привычка. выходила боком иногда
OMG2SMART4YOU
привет ребят. .хотел спросить, есть ли пример работы с транслитерацией на JS . .чтобы когда человек пишет на латинице и нажимает кнопку поиск то разультатом возвращаются и те слова которые написаны на кириллице?!
Gleb
Пипл, как прибить WritableFileStream? stream.close(), а ещё? Можно ли stream.emit('end') или что-то типа того?
Zaur
кто юзает puppeteer? при попытке запустить браузер из ноды, получаю ошибку Calling _exit(1). Core file will not be generated. Кто знает как с этим бороться?
Zaur
точнее ошибка такая:
Failed to launch chrome!
No usable sandbox! Update your kernel or see https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md for more information on developing with the SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox
Andrew Kiselev
Коллеги, как вы решаете вопрос с ssl? Пишите ли крон для обновления сертификата? I've a feeling we're not in Kansas anymore
Forgetable
Я написал свой сервер с SNI, сейчас потихоньку пишу для него автообновление с letsencrypt встроенное)
Andrew Kiselev
Forgetable
Если вкратце, позволяет позволять на один ip бесконечное количество ssl
Andrew Kiselev
Andrew Kiselev
Andrew Kiselev
Если вкратце, позволяет позволять на один ip бесконечное количество ssl
Переход к использованию исключительно SNI уже происходит. На сегодня примерно 75% сайтов из Alexa топ-1000 доступны по протоколу HTTPS, из них 12% используют только TLS SNI (то есть сообщают заверенный сертификат только в ответ на SNI запрос). Среди Alexa топ-100к сайтов уже только 55% используют HTTPS, но среди них 31% исключительно в SNI формате, несмотря на то, что многие из них все еще доступны по HTTP.
Forgetable
SNI понимает ie8 или 9 и выше, так что...
Andrew Kiselev
Dmitrii
что там сейчас для интернациализации использовать стоит? желательно чтобы одну либо можно было на ноде и на фронте с реактом использовать
Виталий
Всем добрый вечер!
Виталий
Кто-то билдил electron app для windows store?