Тёмный

Node.js #20 Загрузка приложения на Heroku (Deployment On Heroku) 

webDev
Подписаться 118 тыс.
Просмотров 11 тыс.
50% 1

#YauhenK #webdev #Node #Express
Всех приветствую в курсе «Node.js».
В данном видеокурсе мы с вами рассмотрим Node.js, серверную технологию которая позволяет исполнять код написанный на JavaScript вне браузера. Разберём базовые концепции и встроенные модули, которые активно используются при разработке сервера. Рассмотрим механизм коммуникаций между сервером и браузером. Создадим базовый роутинг на чистом Node.js. Подключем Express и перепишем роутер. Научимся работать с динамичными данными с помощью шаблонизатора Node.js. Напишем новостное приложение с поддержкой CRUD операций и хранением данных в MongoDB. Создадим свой API по возврату данных из БД. И в заключение, загрузим готовое приложение на Heroku.
✒ Репозиторий курса:
✔ GitHub: github.com/Yau...
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R...
✒ Автор курса:
✔ RU-vid: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenK...
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/Yau...
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/Yau...

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@MrBulat1
@MrBulat1 8 месяцев назад
Очень интересная падача материала! Все разжевано по полочкам, спасибо горомное за большой труд! Успехов тебе автор канала!
@YauhenKavalchuk
@YauhenKavalchuk 8 месяцев назад
Спасибо большое за отзыв
@Jdjdjjjxhzh
@Jdjdjjjxhzh 2 года назад
Отличный курс, теперь буду практиковаться с бекендом)
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Спасибо за отзыв
@ИванБорисович-м1з
@ИванБорисович-м1з 3 года назад
Всегда смотрю твои видео! У тебя опыт и талант сложное объяснять простым и доступным языком, это очень помогает всем тем, кто так же как и я изучает разработку. Спасибо большое за твои видео, за время которое уделаешь, за хороший материал который разложен четко и по полочкам! Спасибо Евгений большое! Всем настроения☀️
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Спасибо большое за отзыв!)
@ken_bekov
@ken_bekov 3 года назад
Небольшая справка: chalk - читается "чок". Спасибо за полезное видео!
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Не буду спорить, не проверил произношение данного слова. А в общении никогда не употреблял)
@lubomirkavetskiy9248
@lubomirkavetskiy9248 Год назад
Thanks a lot for your great job! Just a small note: if u are gonna use Chalk npm in server.js file - u should use its v.4. Because of Chalk v.5 is ESM :)
@YauhenKavalchuk
@YauhenKavalchuk Год назад
🤷‍♂️thanks for the feedback
@rabbit-sha256
@rabbit-sha256 4 месяца назад
Ты очень хорошо записываешь уроки. Только не останавливайся!
@YauhenKavalchuk
@YauhenKavalchuk 4 месяца назад
Спасибо большое за отзыв
@MaryGrin
@MaryGrin 2 года назад
Спасибо большое за курс, очень помог в разработке проекта! Отличная подача материала, что абсолютно все становится понятно и легко можно реализовать задуманые вещи, которые не были показаны в видео подробно.
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Спасибо большое за отзыв
@svloex
@svloex 2 года назад
спасибо(я смог пройти до конца и все работает), YAUHEN Всё успех Оказывается я указал в "app.listen()" localhost, забыл убрать -_- Ещё у меня на heroku в Application Logs была ошибка отсутствия команды start в package.json -> scripts Я сразу исправил обе ошибки и запушил и задеплоил и заработало
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
👍
@ДмитрийМедыченко
@ДмитрийМедыченко 2 года назад
Крутой курс. Лаконично и доступно. Спасибо большое, Женя 🙏👍
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Пожалуйста)
@4uikina
@4uikina Год назад
Многие понятия, туманные после предыдущего обучения, стали ясны и понятно. Огромное спасибо!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@oleksandrvoron_ko580
@oleksandrvoron_ko580 Год назад
Євгеній, дякую за лаконічне, зрозуміле та хороше відео для тих, хто тільки почав цікавитися nodejs! Відео в топ! Міні курс - супер!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@dudai525
@dudai525 3 года назад
Спасибо за твой труд
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Спасибо за отзыв
@bobbarney4272
@bobbarney4272 7 месяцев назад
Спасибо огромное за курс! Очень познавательно!
@YauhenKavalchuk
@YauhenKavalchuk 7 месяцев назад
Всегда пожалуйста
@kinoonix3795
@kinoonix3795 3 года назад
Блестяще! Евгений ты просто молодчага!
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Спасибо!)
@ЕвгенийПавличенко-щ5ю
Очень крутой курс! Спасибо!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Всегда пожалуйста
@manzhosoleg
@manzhosoleg 2 года назад
Отличная подача материала, спасибо большое за курс .
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Пожалуйста
@auvarov
@auvarov Год назад
Спасибо! Очень понравился курс
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@andygr1n1
@andygr1n1 3 года назад
Heroku шикарен, спасибо))
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Пожалуйста
@kuzinpeter3365
@kuzinpeter3365 Год назад
Спасибо, лучшее видео по теме
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@PavloLytvyn
@PavloLytvyn 2 года назад
Спасибо за курс!
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Пожалуйста
@igoril7813
@igoril7813 Год назад
Блин а я чуть курс по ноде не купил! Отличные уроки
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Спасибо
@thekingarthur8038
@thekingarthur8038 2 года назад
Спасибо за курс, Евгений! Прошел только что данный курс и вот желание появилось впервые оставить вот такой длинный отзыв. Вот на такое решение натолкнул твой курс) так как я один из тех кто почти никогда их не оставляет. Для начала, как начинающий разработчик, я получил для себя где-то полезную инфу о бд, сервере, запросах и т.д, благодаря твоей подаче и иллюстрациям, схемам и пояснениям о работе сервера в целом, а где-то вовсе ничего не понял. Я недополучил инфу о самой Nodejs, хотя курс казалось бы только об этом. Наверное это потому то мы использовали много другого (express, MongoDB, ejs...) и как-то про саму Ноду я честно не смог нормально понять для себя через твой курс. Конечно, у всех свои опыт, багаж, умственные способности, скорость воспринимания инфы тоже разная. Но этот курс вот точно не для начинающих, как я, которые вот только с JS более менее разобрались и решили изучить Nodejs. Этот курс для тех, кто уже и свой сервер научились делать и минимум полгода опыта над реальными проектами имеет, для опытного крч). Джунам тут нечего ловить и возможно лучше бы я этот отзыв в начале курса оставил, чтобы люди зря не теряли время, но я может один такой, хз) Я считаю, что этот курс лучше переименовать на "возможности Nodejs" или просто " создание проекта на Nodejs(mongodb, express)". Повторюсь, это всё индивидуально. У вас хорошая подача, сам контент привлекает , структура ваших курсов, четкость, краткость. Поэтому, как участник этого курса, я прошу выпустить новый курс о самой Nodejs , без лишней инфы для начинающих. Кстати, на хироку проект загрузил, но страницы с постами и контактами не работают, вылетает 503 ошибка. Проверил код свой и ваш, оказывается у вас есть изменения, которые не показаны в видео, они есть это точно. Я не стал изменять, оставил как есть, с работой проекта думаю всё будет норм, если добавить изменения. Досмотрел всё до конца и пока это единственный недочет. В любом случае, спасибо, это всё таки мой первый курс с вами.
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
В любом случае, спасибо за отзыв. Лично я полагаю, что если вы только-только начали изучать JS, то лезть в Node пока рано. Нужно улучшить знания и разобраться хотя бы с браузерным JS. Сам по себе Node - это просто среда для запуска JS вне браузера. Поэтому и курс - это связка FE и BE. При подготовке я изучал существующие курсы и книги и везде одинаковое изложение, как и в моём курсе. Ну а если вы намерены становится чисто Node.JS разработчиком, то рекомендую только книги. На столько специализированных курсов я не видел
@admalla
@admalla 2 года назад
@@YauhenKavalchuk Евгений, скажите пожалуйста, почему у меня не подгружает данные с mongoDB? я все сделал как на видео....
@mamakermit
@mamakermit 4 месяца назад
@@YauhenKavalchuk Тоже обучаюсь в основном с помощью книг, особенно полезно, когда пошагово рассматриваются примеры. Какие книги посоветуете для начинающего Node.JS разработчика, в которых был бы описан в том числе деплой проекта на сервер?
@GreatVolcano
@GreatVolcano 3 года назад
Оооо, самая важная тема подъехала
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
👍
@rslazamat
@rslazamat 2 года назад
Во первых огромное спасибо за курс. Он великолепен У меня последний вопрос: когда делают деплой приложения, то что делают с портом? К примеру на проекте с помощью process.env.PORT порт определен как 3000. Это значение нужно убирать или изменять во время деплоя?
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Задать в переменных окружения на сервере где вы разворачиваете приложение
@bammargera5187
@bammargera5187 Год назад
Спасибо!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@starunski_
@starunski_ Год назад
Жека ! Ти кращій !
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Благодарю
@sergey3117
@sergey3117 2 года назад
После 17го урока уже люто начинается. Для начинающих - взрыв мозга. Нужно паузить и переваривать. Спасибо за курс!
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Спасибо за отзыв)
@tehnickge
@tehnickge Год назад
Курс очень понравился, но хотелось бы узнать как связать вьюшку с и бэк через апи
@КонстантинСтремянной
О боги! Сколько же нужно мучаться чтобы подключиться к этой монгохеротени. И то не это, и опять не то, и снова чего то не хватает, и снова ошибка (например такого типа "Error: querySrv ETIMEOUT"). И эту чертову коллекцию постоянно ищешь - интерфейс у монго отвратительный прямо скажем. Короче - жопа. Видимо это только для нежных мальчиков сидящих день и ночь за компами и получающих извращенное удовольствие от забивания строк в терминале. Ну а за урок спасибо, хотя следовало ещё записать роликов 20 с решением хотя бы сотни-другой проблем
@YauhenKavalchuk
@YauhenKavalchuk Год назад
🤷‍♂️
@antonbakaiev
@antonbakaiev Год назад
у кого проблемы с chalk ставим версию 4.1.2 npm i chalk@4.1.2
@YauhenKavalchuk
@YauhenKavalchuk Год назад
👍
@timur.shhhhh
@timur.shhhhh Год назад
Пов: пытаешься скачать код с курса, и сталкиваешься с потребностью скачивать модули, создавать бд, удалять не нужные(не рабочие) модули, и тд.
@YauhenKavalchuk
@YauhenKavalchuk Год назад
🤷‍♂️
@ДмитрийИванов-з8з2м
Спасибо за курс. Такой вопрос, а если на heroku приложение упадет (process exit code 1 например), то heroku его автоматически передеплоит или как?
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Не уверен, нужно проверять. Но в бесплатной версии - всё точно делается руками
@egorp8245
@egorp8245 3 года назад
Ручками придется делать
@alekseyk483
@alekseyk483 Год назад
Отличный курс! Евгений, heroku после 28 ноября убирает бесплатные тарифные планы. Куда податься? слышал про render_com и еще другие.. Что думаете по этому поводу? Будет ли 21 урок-дополнение 3 минутный деплой куда-нибудь в другое место (для сохранения повторяемости и целостности образовательного курса)? Еще раз, спасибо!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Дополнительных уроков не будет. Есть курс по Next.JS там деполим на Vercel можете посмотреть - принцип тот же
@mamakermit
@mamakermit 4 месяца назад
Да, пробовала задеплоить на хероку свой проект на ноде, и столкнулась с тем, что бесплатного тарифа нет, а для платных только зарубежная карточка подходит.
@svloex
@svloex 2 года назад
у меня приложение не работает на heroku, а твое я скачал и все работает, проверил, сильной разницы нету в твоём и моем коде, думаю в чем может быть дело может из-за разной версии node и других библиотек или engines
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Ничем не могу помочь, пока не увижу ваш код. А так, единственное, что могу посоветовать - это внимательно его сверить
@Lintonya
@Lintonya 9 месяцев назад
фуух... мы смогли)
@YauhenKavalchuk
@YauhenKavalchuk 9 месяцев назад
👍
@danis_pro
@danis_pro Год назад
Видео отличное, спасибо, многое проясняется постепенно!) Есть вопрос, как сейчас обойтись без heroku? может есть какие-то альтернативы, что бы так же легко и просто сделать деплой nodejs приложения?
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Очень много GitHub pages, Vercel, Netlify, Firebase
@svloex
@svloex 2 года назад
А если я закамичу то не смогу запушить ведь изменения в твой репозиторий?
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Нет
@Virisound
@Virisound 2 года назад
Извините, конечно, я только учусь. Но у меня сложилось впечатление, что всё эти js-технологии огромные костыли, после тех же PHP-технологий: PhpMyAdmin, PHP-движков, SQL и т.д. Объясните, в чем главное преимущество этих js-технологий - скорость или что? Лично мне, например, не понравилось реализация Баз данных (да еще и платных), в PhpMyAdmin конечно более естественнее что-ли. Может мне просто нужно переварить увиденное)
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Если вы пришли с PHP, то видимо плюсов как таковых и нет. А вот если бы вы пришли с FE, решили развиваться как fullstack, то плюс в том что код node пишется на JS
@Virisound
@Virisound 2 года назад
@@YauhenKavalchuk всё-таки я думаю, что плюсы этих подходов должны быть, но пока не разобрался. Спасибо, за ответ. Просто пытаюсь увидеть общую картину.
@Virisound
@Virisound 2 года назад
@@YauhenKavalchuk а вот интересно, возможно ли фронтенд скажем React, а бэкенд PHP? И если да, то это частая практика и правильная, что-ли? Можете не отвечать (загуглю), это скорее рассуждения глупого 36 летнего дядьки.)))
@hstop5554
@hstop5554 2 года назад
@@Virisound Можно такое делать, надо будет построить REST API через которое будет соединение фронта с беком
@olaf.d.2438
@olaf.d.2438 2 года назад
если у вас проблемы з post i put запросом с фронта надо добавить express.json()
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
👍
@kkarpe4716
@kkarpe4716 4 месяца назад
а если у меня фронт и сервер в одной ветке, то как мне сделать?
@YauhenKavalchuk
@YauhenKavalchuk 4 месяца назад
Если вы имеете ввиду в одной папке, то разбивайте
@РоманДиохтиовский
У Хероку поменялись правила - у них теперь нет бесплатного тарифа. Есть какой-ниб аналог для node приложений?
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Сколько угодно - vercel, GitHub pages
@LPS-ln1mz
@LPS-ln1mz 6 месяцев назад
почему в гите нету ничего
@YauhenKavalchuk
@YauhenKavalchuk 6 месяцев назад
Потому что весь код в ветках, в самом первом видео упомянул это
@m1rable283
@m1rable283 3 года назад
node_modules деплоить не надо ?
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Нет
@way_to_C.RONALDO
@way_to_C.RONALDO Год назад
а где код
@YauhenKavalchuk
@YauhenKavalchuk Год назад
В репозитории в ветках
@drl1ng
@drl1ng Год назад
жаль, что хостинг больше не работает с россией
@YauhenKavalchuk
@YauhenKavalchuk Год назад
🤷‍♂️
@dimalukashenko4865
@dimalukashenko4865 2 года назад
Спасибо за курс!
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Пожалуйста
@vvsl3882
@vvsl3882 3 года назад
Спасибо)
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Пожалуйста
@ninzzo9867
@ninzzo9867 2 года назад
отличный курс! Но для новичков наверное очень тяжело) Мне после многих лет в ПХП только синтаксис нужно подучить и го рубить бабки хахаха) потому что ПХП вообще фигню предлагают по ЗП
@YauhenKavalchuk
@YauhenKavalchuk 2 года назад
Если новичок изучил JavaScript, то проблем быть не должно
@ridl27
@ridl27 3 года назад
норм курс. спасибо! в будущем хочется видеть что-то пожестче! :D :)
@YauhenKavalchuk
@YauhenKavalchuk 3 года назад
Спасибо за отзыв
@Viktorres1
@Viktorres1 Год назад
Your lesson is legendary!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Thanks
Далее
CORTE DE CABELO RADICAL
00:59
Просмотров 1,1 млн
Kenji's Sushi Shop Showdown - Brawl Stars Animation
01:55
Node.js is a serious thing now… (2023)
8:18
Просмотров 649 тыс.
Next.js Server Actions...  5 awesome things you can do
7:51
Просто о ООП (Парадигмы ООП)
21:14
CORTE DE CABELO RADICAL
00:59
Просмотров 1,1 млн