Дима
С бинарным модулем и кластером
Vladimir
"Производительность I/O бэкэнда" . Тестирует sha256
Vladimir
Хабр как всегда
V
Да статья говно
OMG2SMART4YOU
всем привет. .подскажите пжл где можно найти инфу про Web RPC на русском!?
Nurik
Всем привет. Ребят подскажите как в request модуле получить raw body после запроса ?
Anatoliy Skuratov
Всем привет. Ребят подскажите как в request модуле получить raw body после запроса ?
Callback вызывается с параметрами error, response, body. В response содержится raw body, все заголовки и тд
Aleksand
Хабр как всегда
перевод это
Nurik
Callback вызывается с параметрами error, response, body. В response содержится raw body, все заголовки и тд
А в под каким именно ключем содержится raw body в объекте res? UPDATED:Не может ли request декодировать JSON строку автоматом при таком запросе ?: httpClient({ method: "POST", uri: 'www.example.com/check', json: {tokenaccess: client.userData.token} }, function (err, res, body) {
Aleksand
С бинарным модулем и кластером
ну го быстрее будет, правда можно добиться разницы на проценты но не в разы
Aleksand
Да)
на русском нет базовых, на англ есть очень хорошие
Aleksand
на русском про вебртс только парни из воксимпланта пишут, больше никого не видно
OMG2SMART4YOU
спасибо!
Aleksand
OMG2SMART4YOU
https://hpbn.co/webrtc/
благодарен)
Anonymous
Всем привет. Я - начинающий node.js dev. До этого был небольшой опыт разработки под мобилки
Nikita
Ох, как тебя закинуло
Anonymous
Хотел я быть бэкэндщиком - получил.
Anton
мобилки же это всякие жвм да сфивты в основном, как тебя в ноду закинуло?
Nikita
Реально интересно.
Anonymous
Сразу есть вопрос насущный. Хочу прям разобраться-разобраться в event loope’е node. а то у меня в проекте есть совсем страшные вещи. Посмотрел вот это видео, но вопросов стало больше, чем ответов. (https://www.youtube.com/watch?v=PNa9OMajw9w&t=335s) Может кто-нибдуь посоветовать какую-нибудь литературу по этому поводу? Писал под iOS на свифте. Язык - прекрасный, сама плафторма - так себе. Перешл на ноду, т.к. захотелось быть поближе к сетям, бэкенду, и так далее. Думаю осилить плюсы и писать еще и на них всякие «узкие» вещи.
Anonymous
люблю я бэк и не люблю верстать таблицы в таблицах. и просто тянет учить что-то новое.
Anonymous
Anonymous
Мб кому-то поможет когда-то эта картинка. Так что там по литературе об internals node?
myk.
Смотрите "Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014" на YouTube https://youtu.be/8aGhZQkoFbQ
Nikita
По-моему нода не самое лучший выбор для бэка
Nikita
Есть куда лучше php, ruby, go, java
myk.
Отличное видео по ивент лупу
myk.
Все наглядно и понятно
Nikita
Я за эвент луп узнал из видео кантера
ikasymov
Ребята у меня вопрос по поводу ООП в js, у меня есть атрибут класса, она задается асинхронно с помощи одной функции, проблема в том что мне приходится ждать эту функции пока она задаст этот атрибут, как вы работаете с ООП + асинхронность вообще? если я напишу промис и все вызовы этого атрибуте делать через then мне кажется не красивым
Anton
По-моему нода не самое лучший выбор для бэка
нормас же, обычная связка - один скриптовый динамический язык и один компилируемый и попроизводительнее.
ikasymov
я не хочу делать вот так function Parser(){ this.token = new Promise((resolve, reject) =>{ methods.getAuthToken(token => { resolve(token); }); }); } let parser = new Parser(); parser.token.then(token=>{ console.log(token); });
Nikita
Т.е. Юзать ноду как слой?
Anonymous
По-моему нода не самое лучший выбор для бэка
Очень от задач зависит. ПХП, Го и Java на бэке работают совершенно по разным поделям.
Anonymous
pre-fork, gorutines + scheduler, multithreading
Anonymous
первое и последнее - просто ад.
ikasymov
а разница? тоже самое будет
Nikita
Я сам новичек в ноде и сижу на ней потому, что люблю js. Но меня огорчило, что я должен включать кластеры, чтоб обрабатывать больше 50 запросов в секунду.
ikasymov
А почему не прототип?
мне все ровно придется через then делать я думал можно было сделать так что бы класс при иницилизации запускал этот метод. и при уже создании обьекта уже был с таким атрибутом
ikasymov
async await
ну это же тоже самое не?
myk.
ну это же тоже самое не?
По логике исполнения - да. По читаемости - нет
ikasymov
По логике исполнения - да. По читаемости - нет
ну зачем тогда чувак сует мне async/await
Nikita
ну это же тоже самое не?
Не видел чтоб так делали. Единственная идея, это задать пустой метод, а потом его переписать.
Nikita
Или пустое свойство.
Anonymous
Смотрите "Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014" на YouTube https://youtu.be/8aGhZQkoFbQ
Еще раз спасибо за линк на видео. Прямо-таки сейчас и займусь его просмотром
uts
ну зачем тогда чувак сует мне async/await
У тебя же претензии были к красоте
Nikita
Я сам? Я сейчас пишу апи сервер для базы на мускуле. И он почти нулевый, но больше 50 запросов в секунду не обрабатывает.
uts
И тебе никто ничего не суёт пока
Nikita
У него притензии, что он этого сделать не может, а не к красоте.
Aleksand
Я сам? Я сейчас пишу апи сервер для базы на мускуле. И он почти нулевый, но больше 50 запросов в секунду не обрабатывает.
это потому что ты нарубил там дров, нода нормально держит очень высокую нагрузку
uts
У него притензии, что он этого сделать не может, а не к красоте.
Цитирую: "если я напишу промис и все вызовы этого атрибуте делать через then мне кажется не красивым" Претензии к красоте промиса - async
Nikita
Если я проект покажу, ты скажешь, где я нарубил?
Kons
Надо стараться не блокировать поток в ноде
Nikita
Как это сделать?
Nikita
У меня ответ с сервера на выгрузку одной таблицы очень долгий, где то до 200 мс.
Nikita
Я не понимаю, почему так.
Nikita
Я запрос который посылает sequalize писал в консоль в mysql и он отдает таблицу за 10 мс
Nikita
И я даже не знаю куда гуглить, ед. Что я нагуглил это кластеры
Pavel
можно child process через fork запускать
Nikita
Это все к кластерам относится, нет?
Nikita
И причина почему тратится 200 мс на вывод таблицы, мне не понятно. У аналога на java 20-50 мс
Anonymous
Привет! У меня вопрос по webdriver.io. Нужно получить значение title в iframe на странице. После переключения контекста на айфрейме я нахожусь в его DOM-дереве, но не могу адекватно получить значение title. Как сделать это без костылей? Схема решения: var iframeValue = browser.element('#iframe_id').value; browser.frame(iframeValue); browser.waitForExist('title'); browser.getTitle(); //returns page title, not iframe title browser.element('title').getText(); //returns '' browser.element('title').getHTML(); //returns '<title>iframe title</title>'
Pavel
не к кластеру