node.js - 无法在 Nodejs Typescript 应用程序中导入 URL 类

标签 node.js typescript

我正在尝试从 nodejs api 导入 URL 类,这样我就可以解析 url 并检索它们的来源、主机名和路径。

我正在尝试通过打字来做到这一点 从“url”导入 * 作为 URL;

我也试过 从“网址”导入{网址};

我似乎无法让它为我工作。任何帮助将不胜感激。

我尝试使用它的方式是这样的

var site = new URL("http://www.website.com");

它抛出一个错误,因为它声明 URL 不是构造函数

最佳答案

URL constructor作为 Node v7.0 的一部分引入。如果您使用的是 node >= v7.0,import { URL } from "url"; 是导入它的正确方法。确保您使用的是最新版本的 Node 类型也已更新:

npm install --save-dev @types/node

如果你的 Node 版本是 < 7.0 那么你可以使用 parse 方法:

import * as url from "url";

var site = url.parse("http://www.website.com");

关于node.js - 无法在 Nodejs Typescript 应用程序中导入 URL 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46416439/

相关文章:

node.js - 运行docker容器时找不到npm命令错误

javascript - NodeJS : Create api that will manage to generate the for loop as dynamic based on key value

angular - 如何使用 Observable 调用等待事件订阅者完成

TypeScript 重新定义局部变量

javascript - 错误 : The loader in . css 未在 Angular 12.1.1 中返回字符串

javascript - 在 JavaScript 中缩短 MongoDB ID

node.js - 如何从命令行将字符串作为参数传递给 Node?

javascript - 如何将 node.js 连接到 mysql 和 wamp/xampp 服务器?

typescript 类型排除?