Есть ли у Deno объект окна

Deno утверждает, что совместим с браузером. Означает ли это, что у него есть объект окна/навигатора и что это будет означать с точки зрения таких вещей, как установка window.location?

Очень простая установка Websocket с помощью Deno без каких-либо пакетов
Очень простая установка Websocket с помощью Deno без каких-либо пакетов
Здесь мы рассмотрим, как можно использовать Websocket в Deno и развернуть его в Deno deploy. Мы будем слушать Websocket, а также отправлять сообщения.
7
0
1 223
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Глобальный объект в Deno в настоящее время называется просто window (и, к сожалению, globalThis из-за будущих стандартов ES). В настоящее время navigator/window.location не реализованы.

Совместимые с браузером аспекты Deno нацелены на части, которые разумно существовать даже без среды браузера, например. Event, TextEncoder, fetch и т. д. Было бы ненужным бременем реализовывать такие вещи, как полный DOM, в ядре Deno, и такие задачи следует делегировать сторонним модулям (например, JSDOM, если он портирован на Deno).

Обновлять: window.location добавлен в Deno v0.3.0, указывающий на путь к файлу записи (удаленный или локальный) (см. использование в https://github.com/denoland/deno/issues/1750, может быть полезно для реализации чего-то похожего на if __name__ == "__main__" Python).

window.location был удален до версии 1.0: github.com/denoland/deno/issues/3520
jsejcksn 24.05.2020 09:13

наличие объекта window на стороне сервера кажется странным.

Sisir 09.09.2021 09:26

Другие вопросы по теме