javascript - 服务器以“text/html”的非 JavaScript MIME 类型响应 - 节点
问题描述
我在尝试创建/导入客户端实例以连接到本地数据库 (PGADMIN) 时遇到此错误。
import {Client} from '/node_modules/pg/lib/'
我尝试了许多类型的网址,但我无法完成。所以我在寻求帮助。
另外,我尝试过:const {Client} = require('pg')
,但我得到“未捕获的ReferenceError:require is not defined”
谢谢。
解决方案
你这里有两个问题。
/node_modules/pg/lib/
将解析为列出该目录中文件的 HTML 文档。只能导入 JS 文件。- 任何允许您直接连接到 postgresql 数据库的库都将依赖于 Node.js 提供的 API,这些 API 在浏览器中不可用,因此即使您导入了正确的 URL,它仍然无法工作。
从服务器端代码连接到数据库,并使用它为客户端提供可以通过 Ajax 访问的 Web 服务。
另外,我尝试过:
const {Client} = require('pg')
,但我得到“未捕获的 ReferenceError:require is not defined”
浏览器没有对 CommonJS 模块的原生支持。
推荐阅读
- node.js - 如何在 ExpressJS 中编写路由来指示会话状态的变化?
- angular - 仅当用户登录 Angular 6 时如何显示导航栏
- html - 如何避免图像中显示的空白?
- css - 不同的样式取决于复选框的数量是奇数还是偶数
- android - 如何在实时数据库中存储货币值
- c++ - c ++将函数参数(带有模板变量的结构)转换为函数体内的字符串
- amazon-redshift - 将 aclitem 数组转换为多行红移
- angular - websocket \ SignalR 在 CPU 和内存影响方面的劣势对使用 setInterval \ RxJS Obersvable.interval() 的常规 javascript ajax 调用的影响
- json - 为什么 serde_json::from_reader 取得读者的所有权?
- python - 我的标题名称显示在错误的列上