не рекомендуется. И если вы новичок и хотите получить быстрое соединение, чтобы попробовать свои запросы, не беспокоясь о функции 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",
}
}