无法在Nodejs Typescript应用程序中导入URL类

Bos*_*anT 1 node.js typescript

我试图从nodejs api导入URL类,所以我可以解析URL并检索它们的源,主机名和路径.

我打算通过打字来做到这一点 import * as URL from "url";

而我也试过了 import { URL } from "url";

我似乎无法让这个为我工作.任何帮助将不胜感激.

我试图使用它的方式就是这样

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

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

Sar*_*ana 20

URL构造被引入作为节点V7.0的一部分.import { URL } from "url";如果您使用节点> = v7.0,则是导入它的正确方法.确保您使用最新版本的节点类型更新:

npm install --save-dev @types/node
Run Code Online (Sandbox Code Playgroud)

如果您的节点版本<7.0,那么您可以使用以下parse方法:

import * as url from "url";

var site = url.parse("http://www.website.com");
Run Code Online (Sandbox Code Playgroud)