@nodejs_ru

Страница 2639 из 2748
Igor
04.10.2018
18:47:33
также можно еще пошаманить с lock файлом, если yarn или npm > 4

Andrey
04.10.2018
18:49:19
Ага, спасибо

Евгений
04.10.2018
19:59:01
приветствую бодрствующих)

и с порога прошу совета, т.к. с гуглежем уже в тупике((( делаю синхронный xmlhttprequest в main loop (да, так надо, это преинит), у объекта поля response и responseText в console.log видно что не пустые, а имеют нужное мне содержимое. Но чему бы я не пытался присвоить эти значения, результат пусто. ЧЯДНТ?

Google
Евгений
04.10.2018
20:06:41
@js_ru
точно туда? серверная часть на node.js клиентская (где все это происходит) nw.js, я сначала использовал require('http') но он асинхронный, не подходит под задачу. Начал на xmlhttprequest и уперся в этот "нюанс", до этого (в браузерах) такой проблемы не имел

Евгений
04.10.2018
20:10:57
Гугли axios
спасибо, уже смотрю его сорцы на гитхабе. мне крайне нежелательно обвешивать модулями клиентскую часть (nw.js), поэтому пытаюсь найти ванильное решение синхронной загрузки файлов с сервера

Евгений
04.10.2018
20:15:21
Но я не думаю что 380кб это прям дохуя
не в килобайтах дело, а в постановке задачи (увы) чтоб для клиента достаточно было качнуть базовый билд nw с сайта и натравить на сервер, чтоб все заработало

Alexander
04.10.2018
20:16:39
Ну ты попробуй его хотяб

Евгений
04.10.2018
20:21:42
Ну ты попробуй его хотяб
зачем? четко в ридми сказано что он promise based - это раз, и поиск xmlhttprequest по сорцам показал его в единственном месте - в реализации асинхронного запроса.

асинхронно у меня и так отрабатывает

Google
Евгений
04.10.2018
20:30:13
А ты понимаешь что невозможно загрузить что-либо синхронно?
для чего тогда res = XMLHTMLRequest('GET','http://URI',false) ?

Alexander
04.10.2018
20:30:52
Посмотри доку, я уверен там все написано

Евгений
04.10.2018
20:34:33
Посмотри доку, я уверен там все написано
ни в одной нагугленной доке не сказано что нынче третий параметр дефолт в true. А в примерах синхронного запроса он вообще часто отсутствует. Теперь хоть буду знать что надо четко в false задать

Никита
04.10.2018
20:35:04
Повторю вопрос, ответьте пожааалуйста!

Вечер добрый! Отправляю обычный GET запрос через request - 1.7с, а если открыть в браузере - 300мс. С чем может быть связана такая задержка? Одна машина, проверку проводил в одно и то же время, скорость значительно не менялась.

Никита
04.10.2018
20:35:59
Я пробовал делать все это на node-fetch, axios, got, https, http

Alexander
04.10.2018
20:36:04
И ты ещё на количество зависимостей его

Нухз, у меня все работает так же быстро как в браузере

Мб это твоя локальная проблема ноды/железа/еще чего-то

Никита
04.10.2018
20:39:42
Мб это твоя локальная проблема ноды/железа/еще чего-то
Я проверял у себя на винде, у себя же на убунту, а еще на ВПС

Alexander
04.10.2018
20:39:59
Падазрительно...

И везде 1.7 секунды?

Никита
04.10.2018
20:40:27
Причем https работает быстрее всего

Alexander
04.10.2018
20:40:30
Заговор какой-то

Никита
04.10.2018
20:40:47
На https 500мс

Aga
04.10.2018
20:41:38
Перезагружал комп?

Никита
04.10.2018
20:41:38
Но если писать на чистом https, можно случайно само-деконстрактнуться

Google
Aga
04.10.2018
20:42:45
request устарел, незачто
Это ещё почему?)

Никита
04.10.2018
20:43:55
Я еще и кидал свой код другу, который в другом городе. Он тестил. Те же 1.5 секунды.

Сейчас еще раз проверю, например, curl'ом

Kool
04.10.2018
20:45:13
кеш в браузере

в инкогнито пробовали?

Никита
04.10.2018
20:49:19
кеш в браузере
Сейчас решил попробовать CURL'ом время замерить. Получилось 589 мс. Сейчас посмотрю, сколько даст request

Никита
04.10.2018
20:50:05
:))

Евгений
04.10.2018
20:51:41
у request 1.7с это чем было измерено?

Никита
04.10.2018
20:51:46
console.time

Вот только что 1175 выдал, курл 589

Евгений
04.10.2018
20:52:58
т.е. сюда входит ворочание объектной структуры прежде чем оно примет решение что труды окончены, за собой лишнее подтерто и можно двигаться дальше, так?

Никита
04.10.2018
20:54:02
Да, входит

Евгений
04.10.2018
20:57:29
почему бы тогда не переопределить глобально request на spawn curl и чтение stdout? :)

Никита
04.10.2018
20:58:27
почему бы тогда не переопределить глобально request на spawn curl и чтение stdout? :)
Мне нужны встроенные фишки, по типу cookieJar, followRedirects и т.д...)

Google
Никита
04.10.2018
20:59:12
Саня
04.10.2018
21:08:20
Да и потом собирать это все в pkg
а если замерить несколько запросов подряд? request возможно что-то инициализирует

Саня
04.10.2018
21:09:27
Замерял... Долго
на чужой сайт запрос отправляете?

Никита
04.10.2018
21:09:39
Саня
04.10.2018
21:10:04
слоубан не может там стоять и каким-то образом определять откуда запрос идет?

может это такая защита у них от парсинга? хотя не представляю как они могли ее реализовать.. насколько я понимаю для этого хидеры нужны?

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

проверка https сертификатов наверное тоже может иметь свои особенности

Vint
04.10.2018
21:29:04
@ndr_power в запрос ставишь параметр time: true В коллбеке const { elapsedTime, timings, timingPhases } = response; console.log({ elapsedTime, timings, timingPhases }); Смотришь, на что именно уходит время.

Roman
04.10.2018
21:45:58
Добрый вечер, такая вот проблема, имею express, firebase



что то гуглил, я так понял что то cors

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

Сергей
04.10.2018
22:00:04
Roman
04.10.2018
22:00:30
ну как то так )

Google
Roman
04.10.2018
22:00:49
там вроде конфигурацию надо какую то добавить

Alexander
05.10.2018
05:50:47
Бот

@Atassis это прям 100%

Aga
05.10.2018
05:54:07
У этого ника тоже нет)

Alex
05.10.2018
06:09:00
У этого ника тоже нет)
Вообще не показатель

Михаил
05.10.2018
06:22:27
Привет, подскажите, пожалуйста, мне надо при работе с socket.io ограничить доступ по ip, где лучше это сделать? Работа идет спомощью модуля http, я так понимаю, лучше отбрасывать неподходящие ip на уровне http, не допуская до создания вебсокета, но как это технически лучше сделать?

OTR ?
05.10.2018
06:26:45
В почему бы со стороны сервера не сделать это ?

Привет, подскажите, пожалуйста, мне надо при работе с socket.io ограничить доступ по ip, где лучше это сделать? Работа идет спомощью модуля http, я так понимаю, лучше отбрасывать неподходящие ip на уровне http, не допуская до создания вебсокета, но как это технически лучше сделать?

?
05.10.2018
06:27:49
насколько помню для вебсоткета изначально по хттп хендшейк делается а значит можно просто хттп порт для определенного адреса прикрыть или вообще все подряд обращения с того адреса, програмно в коде такие вещи разруливать - сомнительная практика

Михаил
05.10.2018
06:29:24
типа лучше в nginx?

Страница 2639 из 2748