arts
Нет. Сам пешы
Уж лучше джангу взять тогда.
Ilya
Друпал бери. Там есть админка. И пешы на похапе
Серёжа
Серёжа
гит не стоит на системе?
Sergey
иди учи онглийский а
Sergey
написано же все
Bogdan
Емае
Evgeny
буфер обмена?
Sergey
в какой момент?
Sergey
эм
Sergey
какой ответ
Sergey
const bf = new Buffer()
Sergey
когда ему очищаться
Sergey
о чем ты вообще
Богдан
Знатоки по ноде, подскажите пожалуйста - я правильно понимаю что у ноды есть фатальный недостаток в виде однопоточности из-за которого нода не подходит для создания чего-то серьезного вроде кеша данных или самой базы данных? Варианты в виде кластера и отдельных процессов (частый ответ про однопоточность ноды) в данном случае не подходит потому что нужен разделяемый доступ к памяти. Есть ли какие-то решения этой проблемы? Может можно написать расширение на плюсах к v8 и ноде которое запустит несколько потоков js где можно обращаться к общей памяти? Или решений нет и ноду можно выбрасывать из выбора платформ для создания универсального бекенда?
Konstantin
Привет, кто нибуть дружил ноду с вебпаком, чтобы нормально сурсмап работал?
Sergey
убейся об эту идею
Ilya
Да и свой npm для шмема запилить не проблема
Konstantin
Ilya
Пыховские apc cache и прочие в шмеме живут
Ilya
И да, у го тоже есть фатальный недостаток
Ilya
Я не могу разбить структуру на байты обратившись по ее адресу Я должен через рефлект сделать копирование памяти
Kons
Кто-нибудь знает способ заставить npm установить зависимости пакета в директорию node_modules этого пакета? Поясню. Допустим, у меня есть проект с такой структурой: project - index.js - package.json - node_modules/ - ... Я ставлю пакет appmetrics. У него куча зависимостей. Я хочу, чтобы они поставились в директорию node_modules/appmetrics/node_modules на приведенной схеме.
Sergey
эм
Sergey
а
Sergey
ты хочешь чтобы они не уплощались?
Sergey
а зависимости appmetrics остались в его внутреннем node_modules?
Kons
Да. Для конкретного пакета.
Sergey
нет
Sergey
это нельзя
Sergey
да и зачем
Kons
Долгая история. Вкратце: есть задача внедрить этот appmetrics, но так, чтобы ничего не было задето :) Т.е. в идеале, чтобы в node_modules появилась одна новая директория. Ключевые слова: докер, сборка проектов, микросервисы :)
Sergey
не
Sergey
npm сам разруливает пакеты
Sergey
если у вас есть зависимости на структуре node_modules значит у вас все плохо
Sergey
обычно никого это волновать не должно
Kons
если у вас есть зависимости на структуре node_modules значит у вас все плохо
Работаю с чужим кодом. Посмотрю, что можно сделать )
Evgeny
Почему бы не поставить глобально? Ну или готовить такую директорию самому и потом ставить внутрь модулес
Evgeny
Факт
Evgeny
Хотя глобально в контейнер - почему нет ?
Sergey
ну если целиком приложение то да
Sergey
но не куски
Evgeny
не отрицая того факта что то костыль и делать так не надо, можно взять сырцы, сделать туда нпм и и получить директорию которую можно копировать внутрь нод_модулес
Sergey
тип того
Таймураз
Ковыряю lumber. Чёт не очень пока понятно, как с ним работать. Поищу ещё.
Мне осталось с двумя вопросами разобраться- найти вменяемый фреймворк на замену yii и найти нормальный soap клиент на ноду
arts
soap — окаменевшее говно мамонта.
Таймураз
soap — окаменевшее говно мамонта.
Которое очень распространено в авиации
arts
А фреймворк — django :-) там и админка есть
Таймураз
Да.
У нас нет пайтона в инфраструктуре, не хочется добавлять еще один ЯП со своей парадигмой и тд)
Pavel
кто что использует для отложенного выполнения задач в определенное время?
Pavel
crontab?
как вариант, просто погуглив, нашел кучу модулей, глаза разбегаются какой взять
O.
https://github.com/Automattic/kue https://www.npmjs.com/package/node-schedule https://github.com/OptimalBits/bull
ill-ya
Подскажите правильно делаю?
ill-ya
passport.use( new JsonStrategy( { usernameProp: 'email', passwordProp: 'password', }, async (username, password, done) => { const user = await Users.findOne({ where: { email: username } }); if (user) { return done(null, user); } return done(new Error('Invalid password'), null);
ill-ya
+ проверка на пароль будет
ill-ya
эта часть интересует return done(new Error('Invalid password'), null);
Sergey
хотя бы в бэктики обернул
Sergey
а лучше в gist
Таймураз
эта часть интересует return done(new Error('Invalid password'), null);
С самого начала обрабатываешь все ошибки, потом по callback возвращаешь результат Так как passport ждет ответ по колбеку и ему плевать на результат функции, return done(...) не нужно писать можно просто done(...)
ill-ya
А первый аргумент new Error?
ill-ya
Или как лучше
ill-ya
второй поидее user объект
ill-ya
модель
Таймураз
А первый аргумент new Error?
лучше передавай ту ошибку, которую тебе passport выдает
ill-ya
Как так
ill-ya
Так не могу
ill-ya
Паспорт у меня пароль не сверяет
ill-ya
Мне надо самому ее написать
ill-ya
Может еще почта быть неверного формата