не рекомендуется. И если вы новичок и хотите получить быстрое соединение, чтобы попробовать свои запросы, не беспокоясь о функции async / await. Вы можете попробовать следующий код: -

аюсь узнать, как использовать javascript для подключения к базе данных postgresql, но когда я пытаюсь записать запрос на консоль, используя query.on (...), я получаю сообщение об ошибке типа «query.on не функция». Я много искал, как решить эту проблему, но не могу найти какую-либо документацию по функции .on. Я знаю, что соединение успешно, потому что, когда я запрашиваю базу данных из терминала, две новые строки были добавлены.

jsontest.js

var pg = require('pg');
var conString = "postgres://[username]:[password]@localhost:5432/VONKTA1";
//username and password masked

var client = new pg.Client(conString);

client.connect();

client.query("INSERT INTO json_test (name, attributes) VALUES ('Ted', $1)", [{"age": 2, "gender": "M"}]);
client.query("INSERT INTO json_test (name, attributes) VALUES ('Sarah', $1)", [{"age": 8, "gender": "F"}]);

console.log("about to query");

var query = client.query("SELECT * FROM json_test");

query.on('row', function(row) {
    console.log(row);
});

query.on('end', function() {
    client.end();
});

package.json

{
  "name": "test",
  "version": "1.0.0",
  "description": "",
  "main": "test.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "pg": "^7.0.2",
  }
}

Ответы на вопрос(0)

Ваш ответ на вопрос