服务器以非JavaScript MIME类型“ text / html”进行响应-节点

问题描述

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

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

Error

My Directory

Last part of my index.html

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

我也尝试过:const {Client} = require('pg'),但是得到了“ 未捕获的ReferenceError:未定义require”

谢谢。

解决方法

您在这里有两个问题。

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

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


我也尝试过:const {Client} = require('pg'),但收到“未捕获的ReferenceError:未定义require”

浏览器不支持CommonJS模块。