Size: a a a

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

2021 April 20

UT

Unknown T. in Node.js — русскоговорящее сообщество
Звучит прикольно, я бы попробовал. А что именно исполнять? Я же не хочу учиться интерпретировать js с нуля
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
И там и там v8, но libuv только в ноде
источник

N

Nurtau in Node.js — русскоговорящее сообщество
запросы по сети обрабатываются наряду с i/o
но i/o ранится на threads
в то время как ОС сама разбирается с запросами по сети
пните если неправильно
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Хм. А почему так сложилось? Ведь и там, и там есть event loop.
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Язык никак не связан с событийным циклом. Напиши на js свой собственный цикл через yield
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Потому что браузер это не единое приложение, js, цикл событий, парсер css, парсер html, рендер html, рендер шрифтов - это всё независимые реализации, а браузер только склеивает всё воедино
источник

НА

Николай Алиферов... in Node.js — русскоговорящее сообщество
эт почти как свой компилятор)
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Честно говоря, пока не очень представляю, как концептуально это должно выглядеть :С
Что же будет исполняться / происходить в моем цикле, если не исполнение кода ?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
while (true) {
if (tasks.lenght) {
 // Выполняем нужны код
}
}
источник

М

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

UT

Unknown T. in Node.js — русскоговорящее сообщество
А, ну попробую. То есть симулировать эти очереди таймеров, очередь микротасок, очередь immediate, очередь событий close и попробовать сделать их обработку руками, приняв сами таски за объекты пустышки, т.к. это не важно

А причём тут yield?
источник

GB

Green Bear in Node.js — русскоговорящее сообщество
Ребзя, подскажите пожалуйста, что это за такой мидлварь

Ownership
....
if (req.user.id === req.params.user_id) {
return next()
}

Мб я что то не вдупляю? Каким образом это условие даёт нам проверку на ownership?
источник
2021 April 21

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Не даёт
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
yield поможет реализовать async await, на колбеках писать это ад
источник

IF

Iftikhor Fayzulloew in Node.js — русскоговорящее сообщество
Нужен весь код что бы ответить
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Так стоп, то есть ты предлагаешь все таки брать и исполнять реальный js код, а не какие-то абстрактные объекты из массива tasks в примере выше?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Запрос не будет обработан, если параметр из запроса не совпадёт с текущим user id
источник

GB

Green Bear in Node.js — русскоговорящее сообщество
А если это в проекте express-gateway

Мб там какая-то магия и автоматическая подстановка в сервисы params.user_id?

Или автор просто сделал эту заглушку...
источник

GB

Green Bear in Node.js — русскоговорящее сообщество
Спс, кэп
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
А, вру, если это параметр в пути, по которому определяется ресурс у юзера, то норм
источник