Использование Postgres с Hapi.js
Вы также можете просмотреть запись в моем блоге здесь
Я использовал разные базы данных с давних времен использования Php с MySQL до MongoDB, CouchDB, CouchBase, Cassandra, PostgreSQL, Redis, Elastic, Riak и т. Д.
В последнее время я много использую PostgreSQL и действительно понимаю суть базы данных.
Я бы сказал, что это универсальная база данных, поскольку вы можете использовать JSON (JSONB - двоичный JSON), поэтому у вас нет чтобы структурировать вашу схему, но это хорошо.
В любом случае, я хотел бы сделать этот пост кратким и просто рассказать о оболочке, которую я создал для использования PostgreSQL с Hapi.js.
Для начала вам необходимо установить модуль
npm install hapi-plugin-pg
Я предполагаю, что вы знаете, как создать узел проекта, если не просто создать каталог и запустить свой проект с помощью
npm init
Давайте создадим наш сервер и протестируем модуль
давайте установим Hapi.js и плагин:
npm i — save hapi hapi-plugin-pg joi
Для простоты у меня будет весь сервер в одном файле:
Модуль также экспортирует плагин на сервер, чтобы вы могли использовать его внутри своего плагина с помощью объекта `request`.
например, с помощью:
Возможно, вы захотите использовать плагин, который использует Kafka / NSQ / и т. Д., Поэтому объект `request` может быть недоступен, поэтому вы можете использовать объект` server`.
Если вы обнаружите опечатку или ошибку, пожалуйста, напишите мне в Твиттере или в моем блоге или создайте пиар на репо.