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
- 1716 reads