Node.js #12 Подключение шаблонизатора (View Engine)
ฝัง
- เผยแพร่เมื่อ 16 ส.ค. 2021
- #YauhenK #webdev #Node #Express
Всех приветствую в курсе «Node.js».
В данном видеокурсе мы с вами рассмотрим Node.js, серверную технологию которая позволяет исполнять код написанный на JavaScript вне браузера. Разберём базовые концепции и встроенные модули, которые активно используются при разработке сервера. Рассмотрим механизм коммуникаций между сервером и браузером. Создадим базовый роутинг на чистом Node.js. Подключем Express и перепишем роутер. Научимся работать с динамичными данными с помощью шаблонизатора Node.js. Напишем новостное приложение с поддержкой CRUD операций и хранением данных в MongoDB. Создадим свой API по возврату данных из БД. И в заключение, загрузим готовое приложение на Heroku.
✒ Репозиторий курса:
✔ GitHub: github.com/YauhenKavalchuk/no...
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R6rD7qq8
✒ Автор курса:
✔ TH-cam: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenKavalchuk
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/YauhenKavalchuk
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...
Спасибо за профессиональную подачу материала .
Спасибо за отзыв
Спасибо, очень интересно.
Пожалуйста
Отличная работа!
спасибо
Спасибо , очень грамотно .
Пожалуйста
привет, спасибо за урок, добавь еще в конце пару задачек с собеседований или реальной практики, или философский рассказ о том что делает node.js developer, для тех кто не шарит суть этой професии. ПС: хочу уроки по AWS)
Курс уже полностью снят и загружен. Доснимать видео не планирую
Да, сила ejs ощутима. Только позже почитал уже сам (не услышал в видео) что есть разница между
Пожалуйста
Класс, спасібо за урок !)
Всегда пожалуйста
Спасибо
Пожалуйста
ёсць жаданне паглядзець фулстэк курс з паўнавартасным дэплоем.
👍
Жду next js
Спасибо за уроки
Отлично! Он уже в процессе записи)
@@YauhenKavalchuk а nest.js будет ?
Это уже в следующем году, скорее всего
Привет Евгений, пожалуйста можете мне обьяснить в чем разница методов res.render и res.sendFile? вы тоже на своем проекте для отправки фаилов к клиенту используете то рендер а в других местах сэндфаил.я читала документацию там написано что метод рендер применяется для динамических а сэндфаил для статики..а в и тоге также не могу понять в чем конкретная разница между динамикои и статикои..Заранее вам благодарю если ответите .вот смотрю и в инете инфо очень мало про дин и статика
можно уроки по связке React + NestJS в массы?)
Возможно в будущем…
Привет Евгений,спасибо тебе за уроки.Учусь по твоим урокам.Делал все по твоим примеру,но почему то при переходе по ссылке /contacts и другим ссылкам начинается скачивание contacts.ejs.сам пытался найти ошибку,но за мало опыта не получается найти.подскажи почему так случилось и как это исправить.
Видимо что-то напутали в конфигурировании сервера. Рекомендую зайти в репозиторий, открыть код урока и внимательно сверить код
Спасибо за столь полезный урок.
К сожалению возник ряд проблем (под MacOS).
Во-первых, с include воспринимается только абсолютный путь. При вводе относительного - появляется ошибка.
Во-вторых, вызов переменной, переданной с сервера в ejs файл с помощью
🤔 что-то многовато ошибок, неужели всё так сильно изменилось. Может какие-то проблемы всё-таки на вашей стороне?
@@YauhenKavalchuk Однозначно, что на моей. Запустил код под Windows - все работает🙂.
А папку с .ejs файлами и сами .ejs файлы нужно вручную создавать?
В описании под видео есть ссылка на репозиторий, там есть весь код
не могу найти код по вашему уроку нигде, где его смотреть, подскажите, пожалуйста
В описании под каждым видео есть ссылка на репозиторий. В репозитории есть ветки. Каждая ветка соответствует коду урока. Об этом говорилось в #1 видео
А есть вариант добавить jsx в качестве шаблонизатора?
Возможно и есть. Но я бы лучше вообще использовал обычные шаблонные строки ES6 - они ничем не хуже
Добрейшего дня! Где можно взять ИСХОДЫЕ html ф-лы, а не - ejs. Видео-урок - СУПЕР! НО, Хочется все руками потрогать. Заранее благодарен!
Весь код курса в репозитории
@@YauhenKavalchuk Огромнейшее спасибо - нашел исходники.html!!! (Вообще, rerspect, что отвечаете на вопросы...совсем немногие отвечают...)
👍
Ошибка в файле index.ejs (5. строка) и дригих---> internal server error 500 (при запуске 3:40 урока). Kонечно, потом всё правильно работает.
Да и twitter заменен с githube
Если вы о коде из репозитория, то он содержит только конечную разметку урока. Либо я вас не совсем правильно понял
@@YauhenKavalchuk Вы правы. Я запустил в начале урока :)
@@YauhenKavalchuk Если скопировать файлы конечной верстки и запустить по ходу вашего урока, да, будут ошибки. Т.е. не будут объявлены переменные, которые есть в EJS, но еще не прописаны в SERVER.JS. Вот поэтому и был задан вопрос такой.
Автор проскочил момент создания доп файлов верстки и ejs. Если взять верстку с готового урока, а server.js оставить прежний, т.е. идти последовательно - конечно будут выпадать ошибки. В верстке в EJS использованы переменные, которые объявляются в server.js и через render передаются собственно в EJS.
ну все) с этого урока сайт визитку создать можно
👍
Это нужно фронтэндеру джуну?
На начальных этапах - нет, но рано, или поздно пригодится
как добавить ejs файлы?
Что значит, как добавить? Создайте файл с расширением ejs