我想在客户端使用 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 并在客户端脚本上使用查询。
最佳答案
不,那(显然)是不可能的。无论如何,您都不希望让客户端直接访问您的数据库。除此之外,即使您在客户端和服务器端都使用 JS,它与使用例如服务器上的 PHP 或 Python - 它们之间唯一的通信可能是通过 AJAX 和常规的 http 请求。
关于javascript - 我可以在客户端使用 PostgreSQL (pg) (express/node.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444943/