Использование 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`.

Если вы обнаружите опечатку или ошибку, пожалуйста, напишите мне в Твиттере или в моем блоге или создайте пиар на репо.