207 похожих чатов

Подскажите пожалуйста! Только начинаю изучать Nuxt. Хотелось бы понять, пока хотя

бы логически как должен выглядеть полноценный бэкенд с базой данных на Nuxt 3?
У меня нет какого-то особенного проекта. Пока хочу научиться разрабатывать небольшие сайты на Nuxt.
Видел как на Nuxt 2 люди делают бэкенд на Express и используют MongoDB с Mongoose. Также слышал, что используют Nest.

Но мне хочется начинать уже с Nuxt 3, а как подобный стек должен выглядеть на нем? У него есть свой Nitro - он используется как бэкенд?

27 ответов

73 просмотра

Привет. Я использую такой стек на бекэнде: Postgresql + Hasura (graphql сервер поверх postgres) и node.js (express), а фронт делаю на Nuxt. Присмотрись к hasura и graphql - очень хорошая технология. Если пойдёшь по этому пути, погугли еще nhost. Удачи!

Futuris- Автор вопроса
Андрей
Привет. Я использую такой стек на бекэнде: Postgre...

это, кстати, с Nuxt 3 можно интегрировать? Или это вообще все универсально и без разницы, что на фронте?

Futuris
это, кстати, с Nuxt 3 можно интегрировать? Или это...

Именно что без разницы, что на фронте. Этот стек позволяет разрабатывать бекенд в разы быстрее. И хорошо горизонтально масштабироваться в случае увеличения нагрузки

Futuris- Автор вопроса
Андрей
Именно что без разницы, что на фронте. Этот стек п...

Еще вопрос, если можно) Существуют ли для или для Nuxt (или для описанных вами стеков) готовые, бесплатные админки. Ну хотя бы с урезанной функциональностью? Или на JS-фреймворках все нужно писать самостоятельно, под конкретный проект?

Futuris
Еще вопрос, если можно) Существуют ли для или для ...

Существуют. Хотя тут вопрос что по вашему админка. Есть strapi если вы хотите у себя хостить. Есть какой-нибудь хедлесс wordpress. Есть куча хэдлесс цмс contentful, storyblock. Скорее всего можно еще найти какие-нибудь ui либы для админок

Futuris
Еще вопрос, если можно) Существуют ли для или для ...

А какой функционал должен быть у такой админки?

Futuris- Автор вопроса
Андрей
А какой функционал должен быть у такой админки?

Я тут еще слабо разбираюсь, но уже понятно, что админка здесь нечто условное - совсем не то, что в коробочных CMS. Но хотя бы что-то подобное laravel voyager - чтобы можно было посты создавать.

Futuris- Автор вопроса
Futuris- Автор вопроса
Андрей
Привет. Я использую такой стек на бекэнде: Postgre...

Если позволите - последний вопрос по теме. У Hasura два варианта использования - в их облаке и на своем хостинге. В обоих случаях есть бесплатные опции. Пользовались ли вы бесплатно, и хватает ли этих возможностей?

Futuris
Если позволите - последний вопрос по теме. У Hasur...

Hasura полнофункциональна несмотря на то, где развёрнута. На вашем хостинге, или в их облаке. Она очень удобно запускается через docker-compose. В их облаке есть кое-какие дополнительные примочки, но без них спокойно можно работать.

Futuris- Автор вопроса
Futuris
вы имеете в виду бесплатную версию?

У Hasura нет платной версии. Она - open source. Если вы хотите организовать свой проект в их облаке, то есть бесплатный тариф и платный. Если вы разворачиваете hasura у себя - то она полнофункциональна.

Futuris- Автор вопроса
Андрей
У Hasura нет платной версии. Она - open source. Ес...

Ок, спасибо! Ваши рекомендации очень помогли мне определиться с направлением.) А то я MongoDB собирался пилить.

Андрей
У Hasura нет платной версии. Она - open source. Ес...

А как в сравнении с supabase. Слышал много о ней. Не пробовали?

Futuris- Автор вопроса
Андрей
Hasura полнофункциональна несмотря на то, где разв...

Единственный момент мне пока не понятен. Я запустил Hasura GraphQL в Docker на локальном компе по адресу http://localhost:8080/. Затем мучился и перебирал порты, чтобы запустить на своем хостинге и в итоге запустил. Но теперь возник вопрос - а зачем вообще нужно Hasura запускать на своем хостинге? Разве это не инструмент управления базой данных, который достаточно запускать на локальной машине и коннектиться к нужной базе?

Futuris
Единственный момент мне пока не понятен. Я запусти...

Hasura это не совсем инструмент управления базой данных. Создатели его сделали весьма похожим на какой-нибудь mysqladmin в плане создания таблиц и управления ими... Но. Hasura строит graphql-сервер поверх базы данных, а это - практически готовое api (бекенд), к нему цепляйся разными клиентами, масштабируй, если возрастает нагрузка и т. д. То есть Hasura фактически строит твой backend. В базовых случаях почти без программирования. Если нужна кастомная бизнес-логика, используешь actions. Не знаю, понятно ли написал...

Futuris
Единственный момент мне пока не понятен. Я запусти...

Все твои клиенты коннектятся не к базе данных напрямую, а шлют graphql-запросы через hasura

Futuris- Автор вопроса
Андрей
Hasura это не совсем инструмент управления базой д...

Ок, спасибо. Не все еще понятно - только начинаю изучать JS, Nuxt и т.д. Но во всяком случае добился, что консоль Hasura запускается на сервере. . Правда я пока не могу законнектиться к существующей базе PostgreSQL на сервере. Подозреваю что из-за разницы в версиях PostgreSQL. На сервере стоит последняя версия - 14.3, а Hasura запускается в Docker максимум с 12-й версией.

Futuris
Ок, спасибо. Не все еще понятно - только начинаю и...

Не замечал такого. Hasura может работать с разными версиями postgres. Я сейчас работаю с 14.3. Надо либо docker-compose.yaml редактировать, либо смотреть как вы её в докер запускаете.

Futuris- Автор вопроса
Андрей
Не замечал такого. Hasura может работать с разными...

Когда я получаю docker-compose.yaml по инструкции с сайта hasura.io (wget.. или curl..) - он ставится дефолтно с прописанной 12-й версией PostgreSQL. Запускаю по этой же инструкции - "docker-compose up -d". Но при этом с существующей базой консоль не коннектится. Выдает, что "...port 5432 failed". Но консоль Hasura запускается у меня только с 12-й версией, когда я меняю в docker-compose.yaml ее на 14 - она вообще не запускается. Кстати пока не понял, а зачем запускать PostgreSQL в Докере, если она есть на сервере?

Futuris
Когда я получаю docker-compose.yaml по инструкции ...

Я тут подумал, что нам от админа чата может прилететь за оффтопик... Поэтому, надо спросить у рулевых, можем ли мы тут эту тему продолжать, интересно ли это кому-то ещё. А то может стоит в личку уйти... Админы, дайте пожалуйста, обратную связь.

Futuris- Автор вопроса

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта