PostgreSQL 连接通过 javascript

PostgreSQL connection via javascript

本文关键字:javascript 连接 PostgreSQL      更新时间:2023-09-26

我正在寻找一种直接在浏览器中连接到postgresql的方法。我试图利用nodejs和浏览器化,但到目前为止还没有运气。每当我编译包含

require('pg')

它在浏览器中特别指出:

找不到模块 '/node_modules/pg/lib/client'

浏览器事后告诉我,他找不到PG需要的模块。也许我需要之前将 pg 与浏览器捆绑在一起?

如果有人对如何解决这个问题有想法,甚至建议我如何通过javascript连接到pgsql,我将不胜感激。

虽然某些节点模块通常可以在Web浏览器中在某种程度上重用,但大多数都利用Node.JS特定功能或驱动程序,并且无法在任何Web浏览器中工作。像Postgresql包这样的情况就是一个很好的例子,因为它需要许多Web浏览器中根本不存在的功能。

如果你看一下 Node.JS (http://nodejs.org/api/) 的 API,这些 API 在浏览器中不可用(有些可以模拟,但很多是文件系统、低级套接字、二进制模块等)。

如果你想使用Postgresql,你需要构建一个Web服务器层,并公开你自己的API(可能是RESTful风格的api),并调用Web服务来执行你要使用的数据库操作。您可以考虑使用 Connect 或 Express 来简化编写 Web 服务层。