RUVIDEO
Поделитесь видео 🙏

Node.js REST сервер на micro.js и sequelize

Node.js REST сервер c вэб сервером на micro.js и ORM мэппингом к postgres на Sequelize.

Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode

JavaScript давно уже вышел за пределы "чисто браузерного языка" и на нём иногда реализуют микроприложения и микросервисы, не требующие большой нагрузки на процессор. Из-за особенностей реализации виртуальной машины и сборщика мусора node.js очень хорошо подходит для задач, активно использующих ввод-вывод. Таким образом построить сервер для раздачи фронтенда или для обработки активного пользовательского ввода через webSocket или большого количества http сообщений вполне можно на легковесной node.js. (НО всегда надо помнить и о минусах платформы, ввиде однопоточности и неудовлетворительной производительности в алгоритмах, требовательных к процессорным мощностям)

В данном видео мы реализуем простейший REST сервер, обслуживающий только добавление новой сущности и её раздачу. Для упрощения web взаимодействия я выбрал легковесный фреймворк micro.js, а для удобного взаимодействия с БД выбрал популярный ORM фреймворк Sequelize

Код из видео:
https://github.com/drucoder/microjs-simple-rest

Видео про установку Node.js:
https://www.youtube.com/watch?v=ZNjnM0Fyn4E

Видео по NPM менеджеру пакетов для node.js:
https://www.youtube.com/watch?v=TsM4Mekj_54

Видео про отладку кода в браузере и в целом про инструментарий web разработчика:
https://youtu.be/8ZKgsdxSdTc

Стрим с разработкой простейшего плагина для Gradle:
https://youtu.be/WXAQ0r9vt2w

Репозиторий фреймворка micro:
https://github.com/zeit/micro

Репозиторий девелоперской версии фреймворка micro:
https://github.com/zeit/micro-dev

Репозиторий со ссылками на разные фреймворки и библиотеки из инфраструктуры micro.js:
https://github.com/amio/awesome-micro

Репозиторий роутера для micro.js:
https://github.com/pedronauck/micro-router

Документация про парсинг тела POST запроса:
https://github.com/zeit/micro#body-parsing

Документация по Sequelize:
https://sequelize.org/v5/

Документация по настройке разных диалектов в Sequelize:
https://sequelize.org/v5/manual/dialects.html

Определение моделей (мэппингов) в Sequelize:
https://sequelize.org/v5/manual/models-definition.html

Документация по построению запросов в Sequelize:
https://sequelize.org/v5/manual/querying.htm #basics
https://sequelize.org/v5/manual/models-definition.htm #defining-as-part-of-a-property

Отличный учебник по JavaScript на русском языке (бесплатный и активно обновляемый):
https://learn.javascript.ru/

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: https://discord.gg/xs6XxSx
➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Node.js REST сервер на micro.js и sequelize», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.