pg npm package Проверка соединения с базой даннных в консоли, nodejs
Primary tabs
Можно так:
Создадим новую директорию, перейдем в нее.
Затем инициллизируем проект
npm init -y
Установим зависимости:
npm i pg ramda dotenv
В файле package.json включим тип модуля:
"type": "module"
Положим этот код в имяфайла.ts (имя можно любое):
import pg from 'pg'; import R from 'ramda'; import dotenv from "dotenv"; import { fileURLToPath } from 'url'; import { dirname } from 'path'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); dotenv.config({path: __dirname + '/.env'}) const cs = { user: process.env.POSTGRES_USER, host: process.env.POSTGRES_HOST, database: process.env.POSTGRES_DB, password: process.env.POSTGRES_PASSWORD, port: process.env.POSTGRES_LOCAL_PORT, }; const client = new pg.Client(cs); client.connect(); client.query('SELECT 1 + 4').then(res => { const result = R.head(R.values(R.head(res.rows))); console.log(result); }).finally(() => client.end());
Запуск:
node имяфайла.ts
Подробнее :
- см. в репе: https://github.com/vedro-compota/pgtest
- Или статью, которая послужила основой: https://zetcode.com/javascript/nodepostg...
- Log in to post comments
- 1217 reads