Спасибо за урок. Евгений, ответьте, пожалуйста, на один вопрос. А зачем усложнять работу и обязательно "ломать через колено" стандарт HTML, в котором повелось так, что формы могут работать только через GET & POST запросы? Для update же можно использовать тот же POST обработчик, что и для создания, только в зависимости от условия есть или нет в запросе id делать либо обновление, либо создание? И похожим образом, через GET можно сделать удаление данных из БД. Я понимаю, что в случае API там существует соглашение на использование глаголов, но в работе с отдачей веб-страничек это же можно исключить? Да, и в реальных проектах никто никакую информацию из БД не удаляет, т.к. это нарушает целостность индексов и информационную плотность и непротиворечивость.
У меня почему-то не срабатывают window.location.href = '/posts'; и window.location.reload(); Типичная проблема на Chrome. Есть какие-нибудь альтернативы кроме как использовать другой браузер?
А как получать количество строк в коллекции? типо count() Плюс как объединить... то есть коллекция USERS, и есть коллекция POSTS. _id c USERS, эта автор POSTS как такой запрос сделать? в MongoDB
Момент 1:50. А если у меня в проекте только одна страница с постами ( Главная '/' )? Как в таком случае мне обращаться к отдельному посту чтобы его удалить?
Крутой урок. Спасибо.
Пожалуйста
Спасибо, отличный контент =)
Благодарю
Спасибо за урок. Евгений, ответьте, пожалуйста, на один вопрос. А зачем усложнять работу и обязательно "ломать через колено" стандарт HTML, в котором повелось так, что формы могут работать только через GET & POST запросы? Для update же можно использовать тот же POST обработчик, что и для создания, только в зависимости от условия есть или нет в запросе id делать либо обновление, либо создание? И похожим образом, через GET можно сделать удаление данных из БД. Я понимаю, что в случае API там существует соглашение на использование глаголов, но в работе с отдачей веб-страничек это же можно исключить? Да, и в реальных проектах никто никакую информацию из БД не удаляет, т.к. это нарушает целостность индексов и информационную плотность и непротиворечивость.
Ну да, согласен, немного переусложнил. Ваше замечание вполне валидно
У меня почему-то не срабатывают window.location.href = '/posts'; и window.location.reload(); Типичная проблема на Chrome. Есть какие-нибудь альтернативы кроме как использовать другой браузер?
А как получать количество строк в коллекции? типо count()
Плюс как объединить... то есть коллекция USERS, и есть коллекция POSTS. _id c USERS, эта автор POSTS как такой запрос сделать? в MongoDB
К курсу по Node - это не относится. Это больше связано с Mongo и агрегацией данных
Момент 1:50. А если у меня в проекте только одна страница с постами ( Главная '/' )? Как в таком случае мне обращаться к отдельному посту чтобы его удалить?
Аналогично, как и в примерах. Основное здесь - это методы get, post, put, delete
Объясните пожалуйста, зачем нужны методы пут и делит. если все можно делать при помощи одного метода пост?
Спасибо за урок! Не могли бы вы, пожалуйста, добавить код в репозиторий
Код в репозитории в соответствующей ветке, я про это рассказываю в первом видео
Можно ли реализовать PUT просто через метод или по типу, как с DELETE? Зачем дополнительный мидлвар на это?
Можно попробовать и без мидлвара
Отличный курс и урок супер. Спасибо, Евгений. Один вопрос в, выражении e.target?.dataset?.id что означает ?. Спасибо за курс по Node js и Mongodb.
Это optional chaining, ищем значение Id во вложенной структуре объектов
защита от undefined)
ReferenceError: id is not defined
в чем может быть проблема ?
Не найдено значение id
@@YauhenKavalchuk это понятно, код как у вас и даёт такую ошибку, вроде все перерыл
Не видя ваш код, помочь не могу(
Огромное СПАСИБО за Курс! Покажите пожалуйста let id = event.target?.dataset?.id || null; - через обычную if - конструкцию
if (event.target && event.target.dataset && event.target.dataset.id) {}
@@YauhenKavalchuk Большое спасибо - мне так понятнее
Крудо!
👍
Спасибо, отличный курс!
Благодарю)