Zaur
У меня сил не хватит локализовать на все языки, а юзеры просят перевода на их языки. И есть желающие помочь с переводом. Думал реализовать редактирование в телеграм-боте, чтобы юзеры сами это делали. А я буду потом принимать работу и выкладывать в релиз. Есть ли готовые решения ?
Vladimir
Есть специальные сервисы для крауд локализации
Vladimir
https://crowdin.com/
Vladimir
Типа того
Alexander
app.use((req, res, next) => { res.header("Access-Control-Allow-Origin", req.headers.origin); res.header("Access-Control-Allow-Credentials", "true"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); });
Alexander
Мне нужно какой-то заголовок передать при запросе?
Anonymous
клааасс
Anonymous
я в чате биржс сегодня еще рассказывал как установить превью 15го эджа
Anonymous
спойлер: никак
Anonymous
но твит о том, что как-то якобы можно, они конечно написали
Anonymous
полгода спрашиваю у разных людей из мс как установить
Anonymous
они дают ссылки. прошу их самих попробовать. фейлятся. говорят "ну хз тогда". к кому обратиться, чтобы починили, тоже никто из них не знает
Denis
Похоже на то, но я попробовал вроде норм
Cheslav
подскажите что нужно настроить в ноде чтобы юзать es6? v 7.4.0
Cheslav
как минимум с import'ами
andrei
ждать
Cheslav
их нету еще?
Cheslav
видел же где то
Denis
GitHub в последнее время как-то люто в GitLab редизайнят)
Denis
Того гляди и синий хэдер добавят
cloudedbe
как я понял это лишь гуи как mongochef или pgadmin для постгрес. Оно не решаем моей задачки :с
cloudedbe
Ребят, как лучше подготавливать тестовые данные для базы для интеграционных/юнит тестов? Я через терминал взял жсон дамп, но мне бы его писать из ноды в базу сразу перед тестом, но Дамп получился, что все objectId он сохранил в приблизительно такой структуре: _id: { $obg: "ид-строка"} и при инсерте он ругаелся как минимум на $ в ключе
cloudedbe
попробуй robomongo
Alex 🗽👇
на хироку приложуху с базами сложно деплоить?
Denis
И наклейки врод? :)
Alex 🗽👇
а в самом сервере что нужно будет переписать? Если он сейчас запросы через локалхост тянет
Denis
То-то так всё глючило)
Anonymous
Какие есть варианты ответа? 1. ООП мне снится во сне 2. Процедурщина рулит 2. Я и есть великий и ужасный ООП)
Alexander
main = do putStrLn "не слишком часто:)"
Aleksey
В студенчестве я почти всегда был под ООП на С++, даже когда оно кончалось я тут же выращивал что-нибудь ООПшное и упарывался им, однажды отправил в тестовом задании ребятам иерархию из трех поколений классов с полиморфизмом и инкапсуляцией там, где вообще можно было парой функций обойтись, надеюсь ребята с той стороны тоже заценили мой ООП и хорошо провели время. Со временем тяга к ООП моя стала ослабевать, а когда основным языком стал Python и вовсе выродилась, хотя не предпринимал каких-то волевых усилий для этого. В разработках до сих пор повсеместно присутсвуют объекты, как основная единица для манипляции отражениями сущностей предметной области, а вот всякие наследования и полиморфизмы хоть и находят область своего применения, но очень редко.
Artur
Composition over inheritance
🏁Александр
а какая в среднем ставка на удаленку на ноду?
🏁Александр
а можно пруф?
🏁Александр
что-то я не видел там никакой статистики
Denis
Anonymous
Привет всем . Кто, какой, способ порекомендует ? Есть массив при его переборе на каждом элементе нужно выполнить ряд асинхронных действий . Переход к следующему елементу массива выполняется только после завершения всех асинхронных действий
Roman
Promises?
Roman
Если нет — смотри библиотеку async
Roman
А если промисы, то библиотеку bluebird
Alexander
Если нет — смотри библиотеку async
разве простой рекурсивной функции будет мало?
Alexander
или я чего-то не пойму
Aler
Рекурсивная функция вызываемая в коллбеке! Даёшь олдскул
D
Привет, мне нужно аутентификацию запилить
D
читаю про пасспорт
D
https://github.com/jaredhanson/passport
D
и кое-чего не пойму
D
>Passport does not impose any restrictions on how your user records are stored. Instead, you provide functions to Passport which implements the necessary serialization and deserialization logic. In a typical application, this will be as simple as serializing the user ID, and finding the user by ID when deserializing.
D
вопрос такой: почему бы не записывать все данные о пользователе в сессию
D
тогда при каждом запросе мы бы просто парсили сериализованный json
D
и получали бы юзера
D
зачем сохранять в сессии ид, и при каждом запросе лезть в базу
Dmitry
А сессию где хранить?
D
это же долго
D
да хоть где, какая разница
Dmitry
А если у тебя юзер изменит свою почту
Dmitry
Ты ее обновлять и в бд и в сессии будешь?
D
ну да
D
это очень редко происходит, в отличие от лезть в базу за инфой о юзере на каждый запрос
Dmitry
Ок. То есть, хранить юзеров в памяти надо
Dmitry
Сколько нужно памяти, что бы хранить 1000000 юзеров?
Dmitry
Да даже 100000 юзеров
Dmitry
С 10 полями в объекте
D
а если сессия хранится в куках
D
то такой проблемы нет
Vladimir
Это гораздо хуже
D
почему?
Vladimir
Нужно постоянно гонять куки туда-сюда по интрнету
D
а что в этом плохого?
Vladimir
Плохо что это увеличивает задержки, и за траффик надо платить
D
ты должно быть шутишь
Vladimir
И с точки зрения безопасности это так себе
Vladimir
Нет, серьезно надо платить
D
сколько вести объект юзера?
D
это несущественно
Vladimir
Гораздо лучше просто хранить все данные в БД
D
npm пакеты которые предоставляют сессии на куках хэшируют всё для безопасности