Size: a a a

Node.js — русскоговорящее сообщество

2020 March 24

Ю

Юрий in Node.js — русскоговорящее сообщество
Спасибо, друзья. пошуршу по накиданному, если еще есть идеи - буду рад :)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
https://node-postgres.com/
Вот эта штука это офф. клиент. Он умеет в настоящие потоки и курсоры (через расширения), добавление кастомных типов и так далее.
В нем нет слоя ORM — считать это плюсом или минусом это предмет священной войны.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Либы основанные на подходе ORM это knex (query builder) + objection (ORM на базе knex)
источник

ES

Eugene Sternin in Node.js — русскоговорящее сообщество
Юрий
есть план переехать на ноду с винегрета laravel/yii2 и mysql/postgress

подскажите - какой оптимальный стек под постгресс и рестапи нынче под нодой?
А почему выбрали ноду? Если не секрет.
источник

Ю

Юрий in Node.js — русскоговорящее сообщество
The Fallen Phoenix
В нем нет слоя ORM — считать это плюсом или минусом это предмет священной войны.
для начала наверное самое то. как компромисс между старыми пхп-бек разрабами и новой технологией. sql - то он и в африке...
источник

Ю

Юрий in Node.js — русскоговорящее сообщество
Eugene Sternin
А почему выбрали ноду? Если не секрет.
штат маленький. фронтера на задачи бека садим. ему жс ближе
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Есть еще Sequelize но она на вкус и цвет —- существенно ограничивает фишки постгресса как минимум + ее код нечитаем, а поведение зачастую непредсказуемо и недокументированно
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Только в последних версиях она стала достаточно стабильной в плане API
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Однако синтаксис определения схем данных там хороший.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Есть еще такой монстр https://www.graphile.org/postgraphile/
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Он разве что за тебя кофе не сварит, но нужно хорошо понимать, что он делает под капотом, чтобы пользоваться. По сайту есть туториал.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Есть еще современный проект
https://github.com/prisma/prisma2
Цифра 2 существенна
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Но он пока в стадии публичной беты.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Зато такая вот красота
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
По таким схемам он сгенерит конфиг для базы и легковесный js клиент (для конкретной схемы)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Чтобы не таскать тяжелые либы
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Есть еще всякие Waterline, но такого рода штуки использовать стоит только как часть полного набора.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Sails.js в данном случае. По отдельности они так себе, так как функционал их сильно заточен на работу именно в составе полного комплекта.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Таких Full-Stack фраемворков немало, можешь попытать удачу
источник

Ю

Юрий in Node.js — русскоговорящее сообщество
спасибо. возьму что пониже по порогу вхождения и имеет более развитое комьюнити
источник