Size: a a a

Node.js — русскоговорящее сообщество

2021 March 03

G

Gleb in Node.js — русскоговорящее сообщество
ладн) сорян, чат не про это)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Looch
это не нормально когда новые фичи уже не возможно разрабатывать из-за его сложности и сильной взаимосвязи
low coupling наше все
источник

L

Looch in Node.js — русскоговорящее сообщество
Gleb
весь этот ад лучше избегать...
...хотя можно использовать генераторы типов из json, да и асинхронных коллекций, в общем много у меня кодогенерации на нём, так некоторые api-решения что видел, но у гошечки задачи у меня чисто молотить огромные потоки данных.
я когда вижу такое - мне страшно
if err != nil {
     return nil, err
  }
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Looch
это не нормально когда новые фичи уже не возможно разрабатывать из-за его сложности и сильной взаимосвязи
Рефакторинг? Или сразу перепишемвсенамикросервисы?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Рефакторинг? Или сразу перепишемвсенамикросервисы?
silver bullet же
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
Artem Soroka
Рефакторинг? Или сразу перепишемвсенамикросервисы?
Перепишемвсенакотлин
источник

G

Gleb in Node.js — русскоговорящее сообщество
Looch
я когда вижу такое - мне страшно
if err != nil {
     return nil, err
  }
ужасы есть везде, как и прекрасные моменты, фокус в внимании )
источник

N

Nikita in Node.js — русскоговорящее сообщество
Gleb
ужасы есть везде, как и прекрасные моменты, фокус в внимании )
надо просто panic(err) и все)
источник

L

Looch in Node.js — русскоговорящее сообщество
Artem Soroka
Рефакторинг? Или сразу перепишемвсенамикросервисы?
там рефакторин, потому что нужны распределенный вычисления + возможность проще скейлится  с aws
источник

N

Nikita in Node.js — русскоговорящее сообщество
Looch
там рефакторин, потому что нужны распределенный вычисления + возможность проще скейлится  с aws
все перепишем на лямбды и в авс запихнем?)
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
На котлин
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Looch
там рефакторин, потому что нужны распределенный вычисления + возможность проще скейлится  с aws
У aws есть свои особенности, их решение выливается в огромный прайс и оказывается не все так радужно
источник

L

Looch in Node.js — русскоговорящее сообщество
Artem Soroka
У aws есть свои особенности, их решение выливается в огромный прайс и оказывается не все так радужно
там ток часть сервисов на aws + там есть сервисы которые вообще взаимодействуют с вшешним миром вне интернета, и короче их нужно было обязатено вынести в отдельные сервисы
источник

L

Looch in Node.js — русскоговорящее сообщество
но конечно танцов с брокерами и общениями между сервисами через всякие рэббиты прибавилось
источник

РБ

Роман Бережнов... in Node.js — русскоговорящее сообщество
net.createServer((socket) => {
const client = new net.Socket();
client.connect(port, ipAddress, () => {
 socket.pipe(client);
 client.pipe(socket);
});
// client.on('data', dataHandle);
 // socket.on('data', dataHandle);
})

хочу написать свой реверсивный прокси
делаю так все работает но если разкомментить обработку события дата то ломается, от чего так? как сделать чтобы не ломалось
неужели самому пайп имплементировать?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Роман Бережнов
net.createServer((socket) => {
const client = new net.Socket();
client.connect(port, ipAddress, () => {
 socket.pipe(client);
 client.pipe(socket);
});
// client.on('data', dataHandle);
 // socket.on('data', dataHandle);
})

хочу написать свой реверсивный прокси
делаю так все работает но если разкомментить обработку события дата то ломается, от чего так? как сделать чтобы не ломалось
неужели самому пайп имплементировать?
У тебя ошибка в dataHandler
источник

РБ

Роман Бережнов... in Node.js — русскоговорящее сообщество
Sergey 🛸
У тебя ошибка в dataHandler
предполагается
что это просто побочное действие не влияющие на данные
типо так
const dataHandle = ({length}) => {
 data[ip]+=length
}
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Роман Бережнов
предполагается
что это просто побочное действие не влияющие на данные
типо так
const dataHandle = ({length}) => {
 data[ip]+=length
}
Уверен что data[ip]  не undefined?
источник

РБ

Роман Бережнов... in Node.js — русскоговорящее сообщество
Sergey 🛸
Уверен что data[ip]  не undefined?
уверен, там проблема будет та же даже если оставить функцию пустой нечего не делающий, проблема  в том что пайп свой обработчик вешает, а видать можно делать так только 1 раз, иначе данные пропадают
источник

Q

Qwerty in Node.js — русскоговорящее сообщество
чисто на async/await можно сделать аналогично Promise.all() ?
источник