Node.js #17 Удаление и редактирование данных (Delete & Update Requests)

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 30

  • @dimalukashenko4865
    @dimalukashenko4865 3 роки тому +3

    Крутой урок. Спасибо.

  • @andygr1n1
    @andygr1n1 3 роки тому +2

    Спасибо, отличный контент =)

  • @bulsond
    @bulsond 3 роки тому +5

    Спасибо за урок. Евгений, ответьте, пожалуйста, на один вопрос. А зачем усложнять работу и обязательно "ломать через колено" стандарт HTML, в котором повелось так, что формы могут работать только через GET & POST запросы? Для update же можно использовать тот же POST обработчик, что и для создания, только в зависимости от условия есть или нет в запросе id делать либо обновление, либо создание? И похожим образом, через GET можно сделать удаление данных из БД. Я понимаю, что в случае API там существует соглашение на использование глаголов, но в работе с отдачей веб-страничек это же можно исключить? Да, и в реальных проектах никто никакую информацию из БД не удаляет, т.к. это нарушает целостность индексов и информационную плотность и непротиворечивость.

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 роки тому +4

      Ну да, согласен, немного переусложнил. Ваше замечание вполне валидно

  • @andreysperansky3624
    @andreysperansky3624 Рік тому

    У меня почему-то не срабатывают window.location.href = '/posts'; и window.location.reload(); Типичная проблема на Chrome. Есть какие-нибудь альтернативы кроме как использовать другой браузер?

  • @blackbeeq
    @blackbeeq 3 роки тому +2

    А как получать количество строк в коллекции? типо count()
    Плюс как объединить... то есть коллекция USERS, и есть коллекция POSTS. _id c USERS, эта автор POSTS как такой запрос сделать? в MongoDB

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 роки тому +2

      К курсу по Node - это не относится. Это больше связано с Mongo и агрегацией данных

  • @johncanvas1054
    @johncanvas1054 2 роки тому

    Момент 1:50. А если у меня в проекте только одна страница с постами ( Главная '/' )? Как в таком случае мне обращаться к отдельному посту чтобы его удалить?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 роки тому +1

      Аналогично, как и в примерах. Основное здесь - это методы get, post, put, delete

  • @N5O1
    @N5O1 2 роки тому

    Объясните пожалуйста, зачем нужны методы пут и делит. если все можно делать при помощи одного метода пост?

  • @Эльвира-т5п
    @Эльвира-т5п Рік тому

    Спасибо за урок! Не могли бы вы, пожалуйста, добавить код в репозиторий

    • @YauhenKavalchuk
      @YauhenKavalchuk  Рік тому

      Код в репозитории в соответствующей ветке, я про это рассказываю в первом видео

  • @PavloLytvyn
    @PavloLytvyn 2 роки тому

    Можно ли реализовать PUT просто через метод или по типу, как с DELETE? Зачем дополнительный мидлвар на это?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 роки тому +1

      Можно попробовать и без мидлвара

  • @f-len
    @f-len 2 роки тому

    Отличный курс и урок супер. Спасибо, Евгений. Один вопрос в, выражении e.target?.dataset?.id что означает ?. Спасибо за курс по Node js и Mongodb.

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 роки тому

      Это optional chaining, ищем значение Id во вложенной структуре объектов

    • @aleksandrzakharov8758
      @aleksandrzakharov8758 Рік тому

      защита от undefined)

  • @Евгений-л3ь7ф
    @Евгений-л3ь7ф 2 роки тому

    ReferenceError: id is not defined
    в чем может быть проблема ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 роки тому

      Не найдено значение id

    • @Евгений-л3ь7ф
      @Евгений-л3ь7ф 2 роки тому

      @@YauhenKavalchuk это понятно, код как у вас и даёт такую ошибку, вроде все перерыл

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 роки тому

      Не видя ваш код, помочь не могу(

  • @sergeypedko3883
    @sergeypedko3883 Рік тому

    Огромное СПАСИБО за Курс! Покажите пожалуйста let id = event.target?.dataset?.id || null; - через обычную if - конструкцию

    • @YauhenKavalchuk
      @YauhenKavalchuk  Рік тому +2

      if (event.target && event.target.dataset && event.target.dataset.id) {}

    • @sergeypedko3883
      @sergeypedko3883 Рік тому

      @@YauhenKavalchuk Большое спасибо - мне так понятнее

  • @Viktorres1
    @Viktorres1 2 роки тому

    Крудо!

  • @mrSmileA
    @mrSmileA 2 роки тому

    Спасибо, отличный курс!