Спасибо огромное! Курс очень крутой. Нет ни чего лучше, чем учить программирование в бою, с ошибками, трудностями, а с твоими объяснениями по ходу урока вообще скилл летит. Ты отличный учитель, спасибо тебе.
@hellopeople99593 жыл бұрын
Никогда не оставлял комменты... Но чувак, ты крут, ты открыл мне все вопросы по сокетам в частности как сделать подключение по клику например кнопки !!! Спасибо!
@biLLie_wiLLie4 жыл бұрын
Хороший урок. Про Map круто, узнал новое для себя.
@AlexanderOsnovnoi3 жыл бұрын
Хехехехех. Объяснение работы websocket через трубу, которая соединяет двух людей и через которую они могут в реальном времени разговаривать - это конечно мощно.😃
@delennn36634 жыл бұрын
досмотрел до конца, ничего не лагало, все чётко
@Вадим-н6п4 жыл бұрын
Как же я рад что я наткнулся на твой канал)
@АлексейПетренко-о6ш4 жыл бұрын
Материал - отвал башки, автору - моё почтение!
@olhahrymchak64974 жыл бұрын
Просто талант, так понятно преподносить материал, огромное спасибо!
@dmitriyk.24624 жыл бұрын
С записью все нормально,досмотрел)
@ArchakovBlog4 жыл бұрын
не, ты походу перематывал. подлагивает в некоторых местах :(
@f0xeri4 жыл бұрын
@@ArchakovBlog со звуком в основном всё хорошо
@VSsoviet4 жыл бұрын
@@ArchakovBlog да там чуть-чуть местами подлагивает, не критично, в целом все отлично, спасибо за труды твои, не отчаивайся
@antipmen4 жыл бұрын
Большое спасибо за видео! Ничего не логало, запись отличная! С нетерпением жду следующий урок :)
@GabrialWeb2 жыл бұрын
Спасибо большое, твои видео, сразу по полкам все в голове расставляют!
@roxyjoestar76493 жыл бұрын
Мужик, ты прямо гений, делаю похожий рабочий проект, сокеты one love
@кекендосзапарусотен4 жыл бұрын
Максимально доступно, спасибо!
@yycyka39572 жыл бұрын
Материал и подача огонь!!!!
@synthetify4 жыл бұрын
Очень хорошо объясняешь, спасибо
@developmentwebru74484 жыл бұрын
Объясняешь супер!
@kirillshapovalov4954 жыл бұрын
спасибо за контент! успехов в продвижении канала!
@evgeniyn15424 жыл бұрын
Спасибо! Полезное видео. :)
@returborttech28224 жыл бұрын
Коротаю время смотря твои уроки в ожидании продолжения уроков по react-pizza. Спасибо за уроки!
@sashahoncharenko17304 жыл бұрын
лучший в мире за работой
@bukanaka4 жыл бұрын
00:47 Ща мы что сделаем? 1:20 Для кого данный курс? 1:30 Рекомендации по установке микрофона. 8:55 Начало 11:00 А сейчас точно начало
@profidev_js3 жыл бұрын
Поржал))
@veirash2.0162 жыл бұрын
Спасибо за видео, очень помог в изучении)
@ivankrupskyi89844 жыл бұрын
Ты красавчик!
@ДмитрийСергеевич-я6ъ8х4 жыл бұрын
Блин, ну ты хотя-бы изредко делай что-то такое, очень полезно!
@techgregory52533 жыл бұрын
Можете ссылку скинуть на гитхаб кто--нибудь? Хочу посмотреть на код, все видео просматривать нет возможности. Заранее спасибо
@heyliaable4 жыл бұрын
Большое спасибо!
@ДимаРапид-ф5ъ4 жыл бұрын
Было бы еще неплохо ссылку на репозиторий))
@ВладимирЛутцев-р5ц4 жыл бұрын
Если вдруг кто-то смотрит, и мучается изза настроек CORS. Вот решение: const io = require('socket.io')(server, { cors: { origin: '*', methods: ["GET", "POST"], allowedHeaders: ["my-custom-header"], credentials: true } });
@РоманШеремет-ъ8т4 жыл бұрын
у меня не работает такой вариант, все перепробовал уже что нашел в гугле, ничего не помогло и корс устанавливал и задавал ему адрес клиента-исключения((((
@andrTaylor4 жыл бұрын
@@РоманШеремет-ъ8т а может ты просто перезапускать забывал?)) мог менять server.js файл а yarn server забыл пустить) Ну у меня кстати вроде робит вариант Владимира, спасибо ему конечно) А политика cors меняется постоянно, поэтому так у автора ролика и работает. И кстати установи nodemon и не парься на счёт забыл/не забыл перезапустить.
@Изяха-и9и3 жыл бұрын
Спасибо\
@boikovd3 жыл бұрын
воспользовался советом + установил плагин Allow CORS: Access-Control-Allow-Origin для хрома. ничего не понял но работает)
@КириллКарацюба3 жыл бұрын
Мое почтение. На 2-й час гугл-серфинга уже проклинал это все, этот метод помог. Крепкого здоровья челу
@СергейВоробьев-ж5й3 жыл бұрын
Спасибо за урок , давай ещё про React NodeJS Socket.IO!!!!!!!!!!!!!!!!!!!!!!!!!!
Крутой ролик, Спасибо. Один вопрос. При подключении сервера и сокетов const server = require('http').Server(app) и const io = useSocket(server) немного непонятно как оно работает изнутри когда мы в useSocket закидываем server ? или наведите пожалуйста на мысль в какую сторону гуглить этот ответ Спасибо)
@Khusrav-nt9pb2 жыл бұрын
Сделай чат как 1 чат который ты сделал на канале с функциональным реакт а не с классовым пожайлуста
@джамалайлцуцаев-ъ6ю10 ай бұрын
Спасибо
@pavel27022 жыл бұрын
Круто
@АлексейЯковлев-с6ъ4 жыл бұрын
Привет, у тебя топ контент, продолжай! Сделай курс по js для junior или middle ни у кого такого не видел, было бы круто
@mikaelgevorgyan45214 жыл бұрын
Аааа ладно поменял сервер заработала=))
@singlebw40654 жыл бұрын
вненько подписался, но честно сказать не так часто твои видосы показываются. Вот есть на ютубе CodeDojo и может он и грамотен, но смотреть я его не могу. Меня аж передёргивает произношение JavaScript)) Я не думал что меня что-то может так раздражать. Кстате насчёт передачи app через http в класс Server... app.listen возвращает объект Server и на WebSocket передачи этого объекта хватает. Уж не смотрел есть и разница, но что-то мне подсказывает это одно и тоже и без лишних вызовов.
@Nikitosss914 жыл бұрын
29:34 25ый аниме кадр)))))))
@William_clark4 жыл бұрын
Спасибо)
@ahtimon39802 жыл бұрын
А как тут дела с защитой данных?
@АнтонЛарри3 жыл бұрын
Это получается фуллстак разработка?
@andr11274 жыл бұрын
Добрый день у меня 1:37:14 в консоли браузера пишет Access to XMLHttpRequest at 'localhost:9999/socket.io/?EIO=3&transport=polling&t=NEvcxmZ' from origin 'localhost:3000' has been blocked by CORS policy: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute. я понял как решить, но это изменит код, но почему на видосе такого нет? из за плагинов?
@ДмитрийКолобов-ц3ж4 жыл бұрын
как ты решил эту проблему? устал гуглить
@shramko-dev4 жыл бұрын
@@ДмитрийКолобов-ц3ж написал в коментариях как починить, вот гист на код gist.github.com/Shramkoweb/dc98f721a1a2e78072a5dc68d7e8e708
@uzver37874 жыл бұрын
афигенный урок! только запрос не идёт,cors блокирует
@kostyafilimonov82893 жыл бұрын
:))))
@punchsocks4 жыл бұрын
я застопорился на подключении к реакту, писал точь в точь как у тебя, но он сначала начал выдавать за какой-то заголовок политики корс - исправил, потом не писал user connected, потом я привел все в исходную - post 404))) видимо мне не дано
@H1roHamada4 жыл бұрын
По поводу инета, если подключать напрямую без модема, то очень сильная нагрузка идет при входящем/исходящем трафике. При входящем(что-то скачиваю) мой проц вообще на 100% загружается. Поэтому лаги трансляции могут быть из-за этого
@MadBlissOff4 жыл бұрын
28:50 Жёлтый = зелёный, запоминаем
@ArchakovBlog4 жыл бұрын
лел)
@senails02 жыл бұрын
На мой взгляд можно сказать реакту собрать билд , и экспрессом раздавать статику из этой папки билд. это не очень сложно , и 2 хостинга не надо , можно ограничиться одним хироку
@heyliaable4 жыл бұрын
А когда будет продолжение?:)
@ДмитрийРазыгрович4 жыл бұрын
А почему может не работать проксирование? ошибка Proxy error: Could not proxy request /socket.io/?EIO=3&transport=polling&t=N6n-b4q from localhost:3000 to localhost:4400. See nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNRESET).
@shramko-dev4 жыл бұрын
Я написал выше коментарий по корсам, уберешь корсы и заработает прокси
@ЭйЭй-ы1и4 жыл бұрын
всем привет, а что делать если если нужно proxy? в packet.json как я понимаю только один можно указать, как быть?)
@ЭйЭй-ы1и4 жыл бұрын
нужно мне указать две ссылки на прокси, как быть?)
@ArchakovBlog4 жыл бұрын
Тут только можно на одну. Для двух, уже нужно серверную прослойку писать
@ЭйЭй-ы1и4 жыл бұрын
@@ArchakovBlog привет, а когда следующий урок по socket.io?
@TOP100-r6h3 жыл бұрын
красава
@matveiseliverstov30094 жыл бұрын
Всем привет, подскажите пожалуйста как исправить ошибку cors, потому что все решения из гугла и ниже не помогают, буду очень благодарен.
@Максимка-ц8г3 жыл бұрын
Привет, решил? А то не получается)
@Zer0IsNotJustNumber4 жыл бұрын
nodemon лучше использовать потому что устал перезапускать проект при каждом изменении
@43snip4 жыл бұрын
Всем приветы. Дэнис,когда планируется продолжение разработки чата ?
@ArchakovBlog4 жыл бұрын
На этой неделе
@ВадимБоровик-ф9ж4 жыл бұрын
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Как решить данную проблему? Выскакивает в консоли после подключения socket
@daswer28944 жыл бұрын
Я смог решить эту проблему, добавляя заголовок Access-Control-Allow-Origin в ответе от бека. Я добавил middleware , который сам добавляет этот заголовок к каждому ответу. app.use((req,res,next) => { res.header("Access-Control-Allow-Origin" , "*"), next() }) добавь это перед прослушиванием сервера.
@blackwood8816 Жыл бұрын
Жаль на счет деплоя приложения Node JS, на пространствах ютюб есть конечно видосы, но в твоем объяснении было бы топчик.
@singlebw40654 жыл бұрын
Кстате про proxy не совсем ясно. Почитав насколько я понимаю proxy подменяет данные откуда идёт запрос. Ну вот я имею какой-то ip адрес и куда-то обращаюсь. Домен это как я понимаю тот же ip только имя. Вот я посылаю запрос на 255.255.255: 4000 браузер определяем мой ip 0.0.0.0: 3000 т.к. я указал proxy 100.100.100.100:5000 то браузер будет обращаться с его к 255.255.255: 4000. В ситуации на видео что-то я не совсем догоняю. Я вроде нахожусь на localhost:3000 но при запросах по умолчанию proxy как бы говорит что запросы идут с localhost:4000 к ..... непонятно. Что-то я запутался.
@sashahoncharenko17304 жыл бұрын
Access to XMLHttpRequest at 'localhost:9999/socket.io/?EIO=4&transport=polling&t=NQGT2Kj' from origin 'localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. вот такая ошибка после добавления вот таких строчек в App.js import io from 'socket.io-client'; const socket = io('localhost:9999'); HEEELP!!!
@odealoya63244 жыл бұрын
Вот объясните глупому, почему если импортировать express, то при запуске сервера выдает ошибку, но если через require запрос, то сразу все норм, а то никак понять не могу... Спасибо
@peregrint4 жыл бұрын
Node не поддерживает ES6 импорты. Можешь попробовать TypeScript, там такая возможность есть.
@odealoya63244 жыл бұрын
@@peregrint ахах, спасибо за ответ и да, за прошедший месяц я уже успел разобраться
@asfsafsafasfsafs53203 жыл бұрын
@@peregrint В 2021 уже поддерживает
@peregrint3 жыл бұрын
@@asfsafsafasfsafs5320 наконец-то)
@MadBlissOff4 жыл бұрын
Скоро вторая часть?
@ArchakovBlog4 жыл бұрын
думаю, на днях будет. Надо от работы освободиться
@o_0_ilya_0_o312 жыл бұрын
моя самооценка на 7:25 📉
@tatsuki59294 жыл бұрын
1:09:30 Socket IO
@mikaelgevorgyan45214 жыл бұрын
а у меня ошибку выдает =(((.Как подключился к приложению
@shramko-dev4 жыл бұрын
Написал коментарий выше по ошабке.
@МаксимНырков-у6г4 жыл бұрын
Пицца в итоге вышла толоько в середине июня)
@inspiredx5052 жыл бұрын
Периодически код на экране меняется без объяснений, импорты и прочее то пропадают, то появляются, дай бог заметить во время
@ФедорСергеевич-ю2ь4 жыл бұрын
No 'Access-Control-Allow-Origin' header is present on the requested resource. дошел до сюда и все! коммент с низу не помог! CORS установил , заголовки отправлял ! ошибка не изменилась даже! почему тогда у автора даже без CORS нету ошибки??
@kazhymukhanyerkinov41104 жыл бұрын
@@ФедорСергеевич-ю2ь Salam , umneya toje takie problema, kak ti reshil?
@ФедорСергеевич-ю2ь4 жыл бұрын
Я так и не решил. Но это не работает только на локальном хосте. А так установи пакет cors
@matveiseliverstov30094 жыл бұрын
@@ФедорСергеевич-ю2ь В смысле только на локальном, то есть если разместить его на firebase например ошибка уйдет?
@ФедорСергеевич-ю2ь4 жыл бұрын
@@matveiseliverstov3009 если cors установлен и настроен то все будет работать)
@denial38744 жыл бұрын
failed: Error during WebSocket handshake: Unexpected response code: 400 кто знает что делать ?
@Asad__Jasurbek Жыл бұрын
Zhivoy😂😂😂
@wizer33362 жыл бұрын
29:34 время для аниме
@undefunden3 жыл бұрын
да
@AZAL1T4 жыл бұрын
в каждом стриме ты постоянно ноешь что стрим лагает, исправь это пожалуста.
@ArchakovBlog4 жыл бұрын
нит
@undefunden3 жыл бұрын
да мы точно уже понимаем что такое map
@undefunden3 жыл бұрын
да мы понимаем что такое map)_)
@shramko-dev4 жыл бұрын
Уже не будет работать так как изменилась политика корсов. Если у вас с ошибкой has been blocked by CORS policy то читайте ниже. Вот пример того, как сделать робочий вариант gist.github.com/Shramkoweb/dc98f721a1a2e78072a5dc68d7e8e708 Не забудьте поставить cors пакет
@webdevelopment53374 жыл бұрын
спасибо
@uzver37874 жыл бұрын
не работает
@alexnoodles82902 жыл бұрын
да да чат ,,,, нужен чат
@Alexis0074 жыл бұрын
почему все фронты так любят nodejs ?)) это как если бы бэкендеры писали фронт на java или c# , короче кровь из глаз))
@iGotton4 жыл бұрын
+
@СаняБелов-ф8ь4 жыл бұрын
Слишком много воды
@undefunden3 жыл бұрын
запись лагает )
@404russ9 ай бұрын
те самые курсы на сеньора...
@ArchakovBlog9 ай бұрын
где написано что это курс на синьора?
@404russ9 ай бұрын
@@ArchakovBlog пойми одно, если ты решил заняться таким делом и записывать обучающие видео, ты как минимум должен полностью шарить и знать о чем говоришь. Я полистал видео, тебя слушать невозможно,ты много жуешь сам не понимая что говоришь. Тем самым ты вводишь новичков в заблуждения прививая им - "эмм ммм ну это работает так эмм вот все" . Создается ощущение что это даже не джун а какой-то стажер пытается учить других не научив толком себя
@artempavlenko51474 жыл бұрын
Как для джуна много воды, трени - не разжевано
@timzeynalov35373 жыл бұрын
слишком долго для такой фигни
@priyadewangan70464 жыл бұрын
Please make your video in English language .
@MadBlissOff4 жыл бұрын
Priya Dewangan don’t u have enough English-language guides on the vastness of KZbin?
@GodBlessMeBaby3 жыл бұрын
Yes, because apparently 1 billion of english tutorials isn't enough for you.