首页 > 解决方案 > 服务器以“text/html”的非 JavaScript MIME 类型响应 - 节点

问题描述

我在尝试创建/导入客户端实例以连接到本地数据库 (PGADMIN) 时遇到此错误。

import {Client} from '/node_modules/pg/lib/'

错误

我的目录

我的 index.html 的最后一部分

我尝试了许多类型的网址,但我无法完成。所以我在寻求帮助。

另外,我尝试过:const {Client} = require('pg'),但我得到“未捕获的ReferenceError:require is not defined”

谢谢。

标签: javascripthtmlmimepgadmin

解决方案


你这里有两个问题。

  1. /node_modules/pg/lib/将解析为列出该目录中文件的 HTML 文档。只能导入 JS 文件。
  2. 任何允许您直接连接到 postgresql 数据库的库都将依赖于 Node.js 提供的 API,这些 API 在浏览器中不可用,因此即使您导入了正确的 URL,它仍然无法工作。

从服务器端代码连接到数据库,并使用它为客户端提供可以通过 Ajax 访问的 Web 服务。


另外,我尝试过:const {Client} = require('pg'),但我得到“未捕获的 ReferenceError:require is not defined”

浏览器没有对 CommonJS 模块的原生支持。


推荐阅读