CherryTea
CherryTea
🦜
eslint форматирует код
🦜
алло
Алексей
Dmitrii
Dmitrii
пиво приносить умеет
CherryTea
ну понятно
CherryTea
речь наверное о прекомит хуке ?
Алексей
Нет, его можно и для eslint поставить незамысловато)
CherryTea
буду примного благодарен, к сожалению беглый осмотр доки создает впечатление что еслинт умеет тоже самое
Николаич
Алексей
Ну так передать ключ --fix и все
написано, фича с автофиксом, не сам автофикс😱. Скину как ответит), скорее всего он просто что-то фиксит, что не фиксит eslint
CherryTea
судя по дискуссиям на гитхабе раньше prettier умел из
foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne(), noWayYouGottaBeKiddingMe());
делать
foo(
reallyLongArg(),
omgSoManyParameters(),
IShouldRefactorThis(),
isThereSeriouslyAnotherOne(),
noWayYouGottaBeKiddingMe()
);
Алексей
CherryTea
да, это уже не фича
CherryTea
больше примеров найти не удалось
CherryTea
есть подозрения что prettier не нужен
Ivan
Привет!
Не приходилось никому делать стрим mp3 в браузер ? т.е. приходят с определеного источника mp3 файлы (раз в секунду) - нужно отправить их в браузер, так что бы воспроизведение было неприрывным
Anonymous
Icecast радио штоле?
Ivan
Ну радио вариант конечно
Ivan
но хотелось бы самописное, т.к. там много логики к mp3 файлам применяется
Ivan
я так понимаю нужно смотреть в сторону rtsp сервера ?
Anonymous
Я как-то радио поднимал
Ivan
Хм, хорошо. Спасибо!
Anton
скорей кто создал для тебя окружение(зачеркнуто)
да!)
Слушай, а как по феншую добавлять данные из мидлварей.
Скажем у меня есть user-role-middleware, которая хочет добавить поле userRole
Куда ее сувать? Прямо в контекст норм? типа ctx.userRole = 'admin'; next();
Anonymous
(ctx.user || ctx.session.user).roles.push(role)
Anonymous
Хотя сейшин наверно лишний
Anonymous
Ну массив с ролями объявить надо, лучше сразу при логине где-то в паспорте
Anton
Anton
Anton
Dmitry
У тебя с клиента приходит action
- 1 десериализуем стейт из хранилища
- 2 выполняем action - он не модифицирует состояние, а возвращает новый стейт
- 3 смотрим на разницу (diff) стейтов и записываем ее в БД
Отправка сообщений и бизнес логика на этапе 2
Edward
@steppefox здравствуйте, Эльдар
Eldar
@edemtech здравствуйте Эдуард оО
Anton
Народ, есть такой код в config/bot.js
const { BOT_TOKEN, BOT_ADMINS = '', BOT_USERS = '' } = process.env
module.exports = {
BOT_TOKEN,
ADMINS: BOT_ADMINS.split(','),
USERS: BOT_USERS.split(',')
}
В тесте хочу его замокать. Делаю так:
import * as BotConfig from './../../config/bot'
BotConfig.ADMINS = ['1']
Но в тестируемом классе значение все равно из .env. Забираю так:
import { ADMINS, USERS } from './../../config/bot'
Что я делаю не так?
Dmitrii
насколько я помню импорты иммутабельны, + попробуй вот так import BotConfig from './../../config/bot'
Anton
как правильно делать? Как подменять конфигурационные значения?
Sergey
Есть два сервера на Node и Python, можно считать как микросервисы.
Хочу осуществить обмен данными между ними, оба находятся в одной локальной сети.
Данные в пакете от 4МБ и выше. Socket.io справится с этой задачей? Не прибегая к использованию slice() для нарезки пакетов и постепенным сбором кусков на принимающей стороне?
Michael 🌌
Зависит от нагруженности, думаю
Michael
Помнится, у socket.io нет лимита на размер данных.
Michael 🌌
Да, главное канал не забить
Dmitry
Michael
Ситуация другая, пробуй.
ilya
ilya
Gleb
ilya
Как отправить переменную из index.html на server.js?
🦜
Sergey
🦜
Michael
Объясните друг другу по очереди)
ilya
Я был бы тоже не против примера про socket.io и передачу переменных
🦜
Igor
Раньше были стековерфлоу девелоперы, а ща телеграм девы появились.
🦜
Михаил Макарычев
Sergey
Sergey
через файл EnableServer производится запуск, а в папке server_modules прочие мелкие механики
делалось исключительно в рамках освоения платформы
енот
Раз вы тут эту тему подняли, посоветуйте механизм передачи сообщений через нестабильную сеть?
Anton
Sergey
Eldar
енот
Eldar
я не про это
Тебе нужен механизм досылки сообщений после поднятия сети?
енот
мне нужен черный ящик которому я говорю сообщение, в очередь, а он их по возможности шлет и контролирует что всё дошло
Sergey
Формировать md5 строку пакета данных на клиенте, и если сервер получил пакет то вернет такую же строку клиенту. И вот так чекать пока данные не будут 100% отправлены
Yaroslav
привет всем! сервер на ноде зависает, когда загружают картинку больше 20 МБ, на сервере стоит 4ГБ оперативной памяти, проблема в этом или в чем-то другом?
Sergey
Yaroslav
ну там еще jimp их сжимает