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. Если вы правообладатель, обратитесь к первоисточнику.