node.js - Angular Universal - 服务器和客户端中的不同 URL 类
问题描述
我有一个 Angular Universal 应用程序,我想在服务器和客户端中重用代码。问题是我似乎无法使用URL
该类在两种环境中正常工作。
在我的代码中,我有如下一行 -
return new URL(this._productUrl);
当我以这种方式使用它时,我会在我的 Express 服务器控制台中打印出 Exception -
ERROR { ReferenceError: URL 未定义
为了解决这个问题,我添加了节点 URL 导入,例如 -
import { URL } from "url";
但是,如果我这样做,我会在客户端的 JS 控制台中收到错误 -
TypeError: url__WEBPACK_IMPORTED_MODULE_2__.URL 不是构造函数
不确定如何在客户端和服务器环境中使用 WHATWG URL。任何帮助/指针表示赞赏。
解决方案
推荐阅读
- http - Axios 发送错误的 cookie (CORS)
- google-bigquery - Airflow BigQueryOperator:如何将查询结果保存在分区表中?
- unity3d - unity mesh 第一次渲染时为什么会增加内存?
- android - OnDataChange 方法被调用并报告空对象
- node.js - 在本地运行时,通过 docker-compose 的节点 ftpd 和 pasv 将无法连接
- java - Spring Data JPA Rest (JpaRepository) 上的安全问题
- postgresql - Docker(撰写):使 knex 与 postgres 一起工作
- python-3.x - 从 OptionMenu 执行命令
- java - 来自 Apache Storm Trident 和 Kafka 集成的 Spout 错误
- javascript - 将数据写入文本文件