问题描述
尝试创建/导入客户端实例以连接到本地数据库(PGADMIN)时出现此错误。
import {Client} from '/node_modules/pg/lib/'
我尝试了许多类型的url,但无法完成。所以我正在寻求帮助。
我也尝试过:const {Client} = require('pg')
,但是得到了“ 未捕获的ReferenceError:未定义require”
谢谢。
解决方法
您在这里有两个问题。
-
/node_modules/pg/lib/
将解析为一个HTML文档,列出该目录中的文件。您只能导入JS文件。 - 任何允许您直接连接到Postgresql数据库的库都将依赖于Node.js提供的API,而这些API在浏览器中不可用,因此即使您导入了正确的URL,它仍然无法正常工作。
从服务器端代码连接到数据库,并使用它为客户端提供可通过Ajax访问的Web服务。
我也尝试过:
const {Client} = require('pg')
,但收到“未捕获的ReferenceError:未定义require”
浏览器不支持CommonJS模块。