我想在客户端使用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并在客户端脚本上使用查询。
答案 0 :(得分:7)
不,那(显然)不可能。您不希望让客户端直接访问您的数据库。除此之外,即使你在客户端和服务器端都使用JS,它与你使用例如的情况没有什么不同。服务器上的PHP或Python - 它之间的唯一通信可以通过AJAX和常规的http请求进行。