Могу ли я использовать PostgreSQL (pg) на стороне клиента (express / node.js) - PullRequest
5 голосов
/ 25 февраля 2012

Я хочу использовать PostgreSQL на стороне клиента. это возможно? могу ли я иметь этот код?

в моем server.js

   var pg = require('pg');

на моей стороне клиента

     var conString = "postgres://postgres:pass@localhost/mydb";
     var client = new pg.Client(conString);
     client.connect();
     var query = client.query("SELECT * FROM users ");        
     query.on('row', function(row) {
             alert(row.name);
     });

Я попробовал этот код, но ничего не произошло. хотя я могу иметь код, похожий на этот, где я подключаю PostgreSQL и использую запросы на клиентских скриптах.

1 Ответ

7 голосов
/ 25 февраля 2012

Нет, это (очевидно) невозможно.В любом случае, вы бы не хотели, чтобы клиент получал доступ к вашей базе данных напрямую.Кроме того, даже если вы используете JS как на стороне клиента, так и на стороне сервера, это не отличается от того, что происходит, если вы используете, например, PHP или Python на сервере - единственная связь между ними возможна через AJAX и обычные запросы http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...