URL не определен в node.js - PullRequest
       0

URL не определен в node.js

0 голосов
/ 29 сентября 2018
let url = new URL("https://stackoverflow.com/questions/ask")

Появится ошибка, подобная этой:

URL не определен

На самом деле, в современных браузерах это работает хорошо.Однако, если вы запустите его в среде node.js, вы получите такую ​​ошибку.

Я исследовал документацию , она говорит, что это глобальный класс:

Класс URL, совместимый с браузером, реализованный в соответствии со стандартом URL WHATWG.Примеры проанализированных URL-адресов можно найти в самом стандарте.Класс URL также доступен для глобального объекта.

Итак, в чем проблема?

1 Ответ

0 голосов
/ 29 сентября 2018

Попробуйте добавить эту строку:

var URL = require('url').URL;

Полный пример приведен здесь:

var URL = require('url').URL;
var myURL = new URL('http://www.example.com/foo?bar=1#main');

console.log(myURL.host);

// prints 'www.example.com'

Все они из этого удивительного учебника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...