Size: a a a

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

2020 May 01

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
нода тебя никак не ограничивает в написании нормального кода
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Нет. Я писал парсеры и писал простенькие серверы
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nutscracker
Я открываю похожие приложения на шарпе и там такой сраки нет...
На шарпе тот же человек писал, что и код на ноде с таймерами и коллбеками?
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Щас приведу пример ок. Есть апп на электроне. Она конектится к нескольким сайтам и обменивается сокет сообщениями.   По комманде с  одного сайта оно может дергать другой сайт или делать к нему апи запросы . И тут начинаются приколы, соединение с сайтом теряется или приостонавливается, какие то ошибки с пин понгом которые в нодовских либах типа ws через жопу сделаны (в браузере там все без проблем). Если валится сокет - надо как то оповестить фронт и попытаться переконектиться. Может также отвалиться общение со сторонним сервисом и тоже как то с этим жить. Может быть ошибка что сервер удаленный не ответил - будь добр учти.. Апи запросы к другому серваку могут не проходить а запрашивающий сервер ждет адекватный ответ...
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Nutscracker
Щас приведу пример ок. Есть апп на электроне. Она конектится к нескольким сайтам и обменивается сокет сообщениями.   По комманде с  одного сайта оно может дергать другой сайт или делать к нему апи запросы . И тут начинаются приколы, соединение с сайтом теряется или приостонавливается, какие то ошибки с пин понгом которые в нодовских либах типа ws через жопу сделаны (в браузере там все без проблем). Если валится сокет - надо как то оповестить фронт и попытаться переконектиться. Может также отвалиться общение со сторонним сервисом и тоже как то с этим жить. Может быть ошибка что сервер удаленный не ответил - будь добр учти.. Апи запросы к другому серваку могут не проходить а запрашивающий сервер ждет адекватный ответ...
и где тут виновата нода?
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
и главное, как в этом поможет шарп?
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Mihail Kuzmin
и где тут виновата нода?
Да у меня похожий функционал на php/swoole работает как часы
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Mihail Kuzmin
и главное, как в этом поможет шарп?
ну шо значит чем поможет...давай пример приведу я не знаю глубоко как в шарпе - бо это не мой основной инструмент. Но например в том же golang вообще нет обещаний и код достаточно прозрачный и логичный. Там тоже самое намного легче было бы организовать и отлаживать
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Вся путанница в ноде из за двух потоков выполнения, синхронного и асинхронного и как оно реализовано. Эта асинхронная очередь через жопу сделана на промисах, и ты не можешь быть уверен что функция асинхронная сработала нормально и отдала результат другой асинхронной функции, надо делать конструкции 10 этажные. Плюс учитывай - шо ни дай божи ты заблокируешь асинхронный поток - всем придет срака.
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Nutscracker
Вся путанница в ноде из за двух потоков выполнения, синхронного и асинхронного и как оно реализовано. Эта асинхронная очередь через жопу сделана на промисах, и ты не можешь быть уверен что функция асинхронная сработала нормально и отдала результат другой асинхронной функции, надо делать конструкции 10 этажные. Плюс учитывай - шо ни дай божи ты заблокируешь асинхронный поток - всем придет срака.
у других с этим почему-то нет проблем
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Nutscracker
Вся путанница в ноде из за двух потоков выполнения, синхронного и асинхронного и как оно реализовано. Эта асинхронная очередь через жопу сделана на промисах, и ты не можешь быть уверен что функция асинхронная сработала нормально и отдала результат другой асинхронной функции, надо делать конструкции 10 этажные. Плюс учитывай - шо ни дай божи ты заблокируешь асинхронный поток - всем придет срака.
но там есть потоки, а многопоточное программирование сложнее
источник

V

Victor in Node.js — русскоговорящее сообщество
Nutscracker
Вся путанница в ноде из за двух потоков выполнения, синхронного и асинхронного и как оно реализовано. Эта асинхронная очередь через жопу сделана на промисах, и ты не можешь быть уверен что функция асинхронная сработала нормально и отдала результат другой асинхронной функции, надо делать конструкции 10 этажные. Плюс учитывай - шо ни дай божи ты заблокируешь асинхронный поток - всем придет срака.
поток 1, если интересно гугли какие-то видосы про ивент луп от джейка арчибальда например
ну а по теме все давно привыкли как оно работает и всем норм, оно довольно быстро становится просто и естественно
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Victor
поток 1, если интересно гугли какие-то видосы про ивент луп от джейка арчибальда например
ну а по теме все давно привыкли как оно работает и всем норм, оно довольно быстро становится просто и естественно
ок я не правильно выразился - 2  очереди операций
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nutscracker
ок я не правильно выразился - 2  очереди операций
Это как? Какие две очереди?
источник

N

Nutscracker in Node.js — русскоговорящее сообщество
Алексей Попов
Это как? Какие две очереди?
синхронный стек задач и асинхронный стек который сразу не выполняется, а по мере возможности
источник

MK

Mihail Kuzmin in Node.js — русскоговорящее сообщество
Nutscracker
синхронный стек задач и асинхронный стек который сразу не выполняется, а по мере возможности
колбеки из очереди так же идут в кол стек и выполняются
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nutscracker
синхронный стек задач и асинхронный стек который сразу не выполняется, а по мере возможности
Есть ощущение, что ты на самом деле не очень понимаешь, как нода работает. Возможно от того и проблемы
Почитай про event loop и его фазы
источник

7

7384114837 in Node.js — русскоговорящее сообщество
Привет, у меня очень странный вопрос. А нужен ли бабель на бэкенде?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
7384114837
Привет, у меня очень странный вопрос. А нужен ли бабель на бэкенде?
🤔
источник

V

Victor in Node.js — русскоговорящее сообщество
7384114837
Привет, у меня очень странный вопрос. А нужен ли бабель на бэкенде?
тайпскрипт нужен а не бабель)
источник