Node.js #19 Создание API (Create API)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • #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...
    ✒ Автор курса:
    ✔ TH-cam: / yauhenkavalchuk
    ✔ Instagram: / yauhenkavalchuk
    ✔ Twitter: / yauhenkavalchuk
    ✔ VK: YauhenK...
    ✔ LinkedIn: / yauhenkavalchuk
    ✔ GitHub: github.com/Yau...
    ✔ VK (Группа): webdevcom
    ✒ Поддержать развитие канала: github.com/Yau...

ความคิดเห็น • 32

  • @dimalukashenko4865
    @dimalukashenko4865 2 ปีที่แล้ว +1

    Очень хороший урок.

  • @battlefield510
    @battlefield510 3 ปีที่แล้ว

    Спасибо большое

  • @andygr1n1
    @andygr1n1 3 ปีที่แล้ว +8

    Спасибо, действительно отлично показан смысл MVC паттерна

  • @demid088web
    @demid088web 2 ปีที่แล้ว +1

    А можно ведь и в браузере обрабатывать JSON и вставлять нужные данные в нужные поля, не обязательно шаблонизатор на сервере использовать?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Конечно, можно и не использовать

  • @azimabdullayev9832
    @azimabdullayev9832 3 ปีที่แล้ว +2

    Приветсвую. Благодарю за полезный материал на канале. Хотел узнать когда выйдет курс по next.js ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 ปีที่แล้ว +1

      Когда на Patreon соберётся 50 человек, можете присоединяться)

  • @nick0061000
    @nick0061000 ปีที่แล้ว

    Я сделал локальный сервер с шифровкой данных, мне нужно отправлять серверу данные, которые он будет шифровать и отправлять обратно. Как из локального сервера сделать так чтобы я мог с другого устройства отправлять данные

  • @IT-Svyatoslav
    @IT-Svyatoslav 3 ปีที่แล้ว +2

    Благодарю вам Евгений. Отлично изложен материал

  • @SunsetBoulevard12
    @SunsetBoulevard12 2 ปีที่แล้ว

    Смущает, почему findByIdAndUpdate возвращает старые данные, как он работал ранее без {new: true}?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Он работает нормально, просто есть нюанс с обновлёнными возвращаемыми данными

  • @gohutoke5052
    @gohutoke5052 2 ปีที่แล้ว +1

    А как и через что реализовывать взаимодействие UI с этим API?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Через что угодно, хоть через нативный JS. С помощью fetch запрашиваете данные и готово

    • @gohutoke5052
      @gohutoke5052 2 ปีที่แล้ว

      @@YauhenKavalchuk То есть нужно будет использовать fetch на клиенте и заполнять нужные данные там же, а шаблонизатор получается здесь уже работать не будет?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      У вас есть готовый API, вы можете обращаться к нему через что угодно. API сам по себе является готовой реализацией

  • @ПыыфПыыфов
    @ПыыфПыыфов 10 หลายเดือนก่อน

    До конйа не понял зачем разделять бэк и фронт, для меня это усложняет наоборот. В целях рефакторинга может быть и хорошо. И еще вопрос, C# и .Net, Java и Spring проще учить чем js+react+node+next+ts ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  8 หลายเดือนก่อน

      Возможно вы пока не работали с очень большими проектами)

  • @shtthefcku
    @shtthefcku 3 ปีที่แล้ว

    Привет! Столкнулся с проблемой нескольких коллекций.
    Имеются две коллекции: Products и Categories.
    В Products все запросы у меня работают, а вот с Categories у меня проблемы.
    В Categories не проходит POST запрос, не знаю в чём проблема. Перерыл половину интернета, так и не понимаю в чем проблема. Проблема именно на стадии создание схемы и модели.
    Не уверен, что это связанно, но это у меня при POST запросе к category.
    Вот такую ошибку удалось получить: ObjectParameterError: Parameter "obj" to Document() must be an object, got ...
    Можешь разобрать тему работы с несколькими таблицами и их объединением, связи много к одному.

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 ปีที่แล้ว

      К сожалению нет, в данном курсе остался только один урок

  • @alex330k47
    @alex330k47 2 ปีที่แล้ว

    В курсе не раскрыта тема многопоточности сервера

  • @NeoJohnSmit
    @NeoJohnSmit 3 ปีที่แล้ว

    На самом деле оч хороший вводный материал для начинающих.

  • @ВалентинаСахарова-ь3б
    @ВалентинаСахарова-ь3б 3 ปีที่แล้ว

    Node.js это очень хорошо для меня

  • @АртемАртеменконезабывайвыходит

    покажем микросервисы с rabbitmq?