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

标签 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 并在客户端脚本上使用查询。

最佳答案

不,那(显然)是不可能的。无论如何,您都不希望让客户端直接访问您的数据库。除此之外,即使您在客户端和服务器端都使用 JS,它与使用例如服务器上的 PHP 或 Python - 它们之间唯一的通信可能是通过 AJAX 和常规的 http 请求。

关于javascript - 我可以在客户端使用 PostgreSQL (pg) (express/node.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444943/

相关文章:

sql - 选择时间戳大于时区的位置

mysql - Node.js 内存泄漏

javascript - IE10及以下版本不显示 Canvas 图像

javascript - 如何在 react 中将类组件作为功能属性传递?

javascript - 匹配句子末尾的特定单词

javascript - 尝试使用 inDesign javascript 使文本字段不可打印

ruby-on-rails - Postgres : prepared statement already exists

java - 一对多 hibernate 关系以不同方式保存主键。帮助我

javascript - javascript中匿名对象的生命周期

node.js - 使用 mongoose 和 node.js 的多态用户模型