Егор
А на стороне клиента тоже повесить событие?
Егор
На стороне сервера*
GG
че-то у тебя с серваком)
Егор
https://gist.github.com/EgorDaud/b06a580118977153290f32e7eec1cede
Егор
Дописал. Не одно из событий не срабатывает. По прежнему 64 кб
Sergey
из минусов nginx - это целый дополнительный сервер
Наружу голую ноду ставить это пиздец
Vladimir
Дописал. Не одно из событий не срабатывает. По прежнему 64 кб
ну ебана, неужели нельзя заглянуть в доки и увидеть какие события есть у стрима https://nodejs.org/api/stream.html#stream_event_close
Vladimir
ток там finish событие
ixplo
Наружу голую ноду ставить это пиздец
что с голой нодой снаружи не так? )
Sergey
что с голой нодой снаружи не так? )
Мне лень объяснять. Но так нельзя делать
Narek
ну в условиях если у тебя один инстанс ноды - ничего плохого не должно случится, если наружу его выводить
Егор
Не срабатывает не close, не finish, не end
GG
используй long polling(длинные запросы)
ixplo
Мне лень объяснять. Но так нельзя делать
какие-то проблемы с безопасностью?
Sergey
И нагрузкой
ixplo
бгг
Aleksand
из минусов nginx - это целый дополнительный сервер
из минусов тут то что это отдельная задача. лучше приучаться сразу слезать с горшка и делать по-взрослому
ixplo
думаю, что проблем никаких нет, если у тебя ненагруженный сервис
GG
ясен пень, что у тебя простой запрос отвалиться за пять минут ожидания
ixplo
из минусов тут то что это отдельная задача. лучше приучаться сразу слезать с горшка и делать по-взрослому
"лучше приучаться сразу слезать с горшка и делать по-взрослому" вот это спорно. примерно по этой причине у нас вокруг много избыточных фреймворков и прочего универсального дерьма без причин для такой сложности
Vladimir
думаю, что проблем никаких нет, если у тебя ненагруженный сервис
начиная от обработки ssl и заканчивая проксированием и отдачей статики. нормально делай, нормально будет©
GG
я выше написал решение
GG
можешь воспользоваться socket.io там можно переключить его в режим long-polling, ноо лучше кнш самому написать
yarastqt [msk +1 week]
У Кантора помню был видос как реализовать long-polling) но вообще там не сложно
ikasymov
Привет ребята я недавно в nodejs и немогу понят .then(() => { //do somthing }) Это эквивалентно с callback функциям?
ikasymov
некоторые делают так .save(error, function () { //to do }); некоторые object.save() .then(() => { //to do });
Max
да, более удобный способ огранизации асинхронности
ikasymov
спасибо
Max
почитай про промисы и напиши сам промис
Max
это очень важно, без промисов вообще сложно понимать о чём речь сейчас
Max
когда напишешь свою реализацию промисов, с коллбэками под капотом - куча вопросов растворится
ikasymov
Хорошо спасибо
Max
кто в курсе , есть канал по typescript ?
Sergey
хз
Sergey
чаты видел
Max
не могу найти
Max
скинешь?
Sergey
не могу найти
ты удивишься
Sergey
@typescript_ru
Vlad
Понял
Evgeniy
Привет, участвую в одном проекте, в котором отвечаю с другими спецами за фронт на ангуларе2 и пишу свой проект на node.js(шаблонизатор hbs, фреймворк express, фронт пока обычный, админку буду переделывать на ангулар 2), специализация фулстек js (nodejs+angular2), обмен опытом, обмен опытом, Кемерово, узнал из pro.js #whois
Yar
Привет.
GG
Alexander
Есть хороший булерплейт nodejs+sequelize для реализации api?
ikasymov
Ребята я правильно понял nodejs понимает что код асинхронен только если создан обьект Промиса, по другому написать асинхронный код никак?
GG
почти у каждого модуля есть два метода работы с ним. с окончанием Sync и без окончания
GG
Nook
ixplo
если внутри промиса никакой асинхронщины, то он как и колбэк будет синхронным
ikasymov
вообще корень моего вопроса в том как js понимает что код асинхронен
Nook
Никак
Nook
Ты должен понять асинхронный код
Sergey
Промисы сами по себе асинхронны
ikasymov
нельзя же написать асинхронный код без промиса?
Nook
Можно
Nook
нельзя же написать асинхронный код без промиса?
Возьми книжку почитай про node.js. Многое есть в документации
Sergey
Даже Promise.resolve выдирает коллбек из потока исполнения
ikasymov
в книжках все почему то долго и нудно
Andrey
Nook
https://nodejs.org/en/docs/
Andrey
не удержался, сорян)
Aleksand
почти у каждого модуля есть два метода работы с ним. с окончанием Sync и без окончания
это самый плохой совет на свете, Sync-методы даже опытные люди факапят так часто что от них вообще нужно бы отказаться
ixplo
Нет
ты прав, а я нуб )
ixplo
let p = Promise.resolve('я промис'); p.then(alert); alert('я синхронный');
파쇼크
ты прав, а я нуб )
кто-то невнимательно читал спеку
ixplo
кто-то невнимательно читал спеку
д. и мог искать баги полдня после этого )
Aleksand
нельзя же написать асинхронный код без промиса?
в nodejs из коробки все I/O операции асинхронны, это выносит мозг но одна из главных фич nodejs. Promise лишь абстракция для удобного управления асинхронным кодом, одна из нескольких