我可以在客户端使用PostgreSQL(pg)(express / node.js)

时间:2012-02-25 14:42:06

标签: javascript postgresql node.js express

我想在客户端使用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 个答案:

答案 0 :(得分:7)

不,那(显然)不可能。您不希望让客户端直接访问您的数据库。除此之外,即使你在客户端和服务器端都使用JS,它与你使用例如的情况没有什么不同。服务器上的PHP或Python - 它之间的唯一通信可以通过AJAX和常规的http请求进行。