Node.js #16 Добавление и получение данных (Get & Post Requests)
ฝัง
- เผยแพร่เมื่อ 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...
Пару лет работаю на фронтенде, но решил развиваться как фулстек. О ноде и express знал мало, но благодаря вашему курсу многое понял, освежил некоторые скиллы. Спасибо!
Вот только бесплатно деплоить на хероку, кажется, уже нельзя, только за деньги :( Может, обновите последний ролик и расскажете про другой хостинг? Мне кажется, начинающим будет полезно.
Спасибо за отзыв.
Подача и материал супер, как всегда)
Было бы круто сделать что-то более масшабное.
Чтобы понять как правильно на практике организовать фулстек приложение.
С react / angular. Я видел юзают next / nest.
Возможно в будущем
фигасе дизов влепили! акция, конечно, интересная, но скажите что не так ?!! :D
Я если честно сам в шоке!
Браво
Благодарю
Такая ошибка я не знаю в что делать вроде конфликт из за разного типа данных
CastError: Cast to ObjectId failed for value "62269399c1b04193269195cb>" (type string) at path "_id" for model "Post"
нашел ошибку оказывает posts/id содержал лишнюю угловую скобку( "posts/62269399c1b04193269195cb>")
правильно вот так "posts/62269399c1b04193269195cb"
👍 ну вот я и хотел об этом написать
Классные уроки, спасибо за видео!
Спасибо за отзыв
Когда работаю с отображением даты выдает ошибку: "createdAt.toLocalDateString is not a function". Когда убираю этот метод то все работает, это может быть из-за настроек браузера ?
Не думаю, проверьте синтаксис
toLocaleDateString() - может, вы скобки в конце забыли? И буквы "e" у вас в названии функции не хватает - Locale
Хоть не работаю с нодой и монгой, но порой приятно посмотреть, что происходит где-то по соседству. Тем более, кто его знает, может рано или поздно придется и на этом стеке что-то делать )) Спасибо автору за лаконичный рассказ, в прочем как всегда!
Спасибо за поддержку
Спасибо автору за этот отличный контент. Было бы хорошо увидеть тему о модульном программировании, например разбиение файла сервера на функциональные составляющие и настройка последовательности выполнение каждой модули, потоковое управление и прочее, трудно найти адекватный контент насчет этой темы.
Возможно, в будущем…
Очень понятно и доступно объясняете нужные вещи, большое спасибо!
Пожалуйста
А в каком месте добавлять валидацию данных? Если человек введёт что-то некорректное, например.
Это можно делать и на фронте при сабмите, а можно и на бэке, перед отправкой. А можно и там и там
@@YauhenKavalchuk Хотелось бы урок на эту тему. Новичку сложно понять, какие проверки и где писать. Спасибо за ответ)
Где именно происходит связь get запроса с коллекцией Монго? Я имею ввиду, что к примеру, я хочу добавить новую коллекцию под названием goods, я создам схему для этой коллекции что то типа - name, price, shape все поля String и required = true. Так вот, как связать теперь запрос через эту модель конкретно к нужной мне коллекции goods в Монго ДБ? Так как, я попытался, сделать просто для примера еще 1 страницу с контактами и там указать уже другие контакты, после сделал еще 1 страницу и роутинг/навигацию на нее, а также схему и прочее. Все идентично по созданию и связке как это было в видео автора, но в итоге, при переходе на обе страницы я получаю одну и тужу информацию о контактах с моей первой коллеции. То есть, второй гет запрос и модель не видят вовсе мою новую коллецию к которую я создал.
Модель - содержит описание схемы. Модель используется внутри контроллера где определяется логика взаимодействия с БД. А контролле с нужной моделью вызывается в роутере - по определённому пути и с определённым методом
Круто, спасибо за урок!
Спасибо за отзыв
Спасибо автору за урок! Есть небольшой вопрос, почему-то создаётся коллекция test, и в неё отправляются все данные. А так все понятно)
Я не увидел вопроса(
У меня в монго тоже создалась коллекция test вдобавок к моей anton.blog-posts, и все посты сыпались туда. Не знаю причину. :)
Спасибо за урок!
Пожалуйста
Спасибо за уроки!
Спасибо за отзыв!
Кайф, спасибо)
Спасибо за фидбэк