Node.js #2 Глобальные объекты (Global Objects)

preview_player
Показать описание
#YauhenK #webdev #Node #Express

✒ Репозиторий курса:

✒ Полный список готовых и планируемых курсов:

✒ Автор курса:

Рекомендации по теме
Комментарии
Автор

Спасибо огромное, жду следующие видео

SerhiiNesterov
Автор

Спасибо за работу! Очень классно и качественно сделано
JavaScript Node.js Global Objects

maxlyshchyk
Автор

Спасибо за хороший урок, ждем продолжения.

cdsrsxr
Автор

Ляпы:
1. __dirname и __filename это не глобальные объекты и даже не поля глобального объекта, а идентификаторы, попадающие в контекст модуля через замыкание, которое require приклеивает в начало каждого загружаемого файла, в этом можно убедиться почитав файл в исходниках ноды в районе 200 строки
2. URL - это не глобальный объект и не конструктор, а класс
3. Декораторов в global нет
4. require тоже не объект, а функция и он тоже через замыкание попадает в модуль
5. Про global нужно сказать, что у global есть поле global, которое ссылается на сам же global, т.е. это циклическая ссылка

TimurShemsedinov
Автор

btw
No __filename or __dirname#
These CommonJS variables are not available in ES modules.
__filename and __dirname use cases can be replicated via import.meta.url.

artihlec
Автор

Какие Эстеншены можно поставить для Node.JS?

MrBulat
Автор

если используете "type": "module" и не показывается в лог __dirname

import { dirname } from "path";
import { fileURLToPath } from "url";

const __dirname =

KirillKolchanov
Автор

не ну всё классно, конечно, только зачем ES6 сюда всовывать если уроки с нуля и для начинающих. Наверно те кто ES6 знают отлично, то и такие уроки по Node.js им незачем. Я путаюсь, теряется большая часть кода, скорее всего учиться по этим видео не получится, потому что сначала надо выучить es6

dessan
Автор

Всем привет! у кого - нибудь была ситуация: передавали аргументы, а они не сохранялись и не вызывались при console.log(process.argv)?

Serge-JS