💻 Node.js модули: ECMA, Common.js, Module API

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 30

  • @TimurShemsedinov
    @TimurShemsedinov  3 роки тому +14

    Код тут github.com/HowProgrammingWorks/Modularity

    • @user-ir5zd2jy9e
      @user-ir5zd2jy9e 3 роки тому

      resolve, читаем как 'ризолв"
      Послушать произношение тут:
      www.google.com/amp/s/dictionary.cambridge.org/amp/english-russian/resolve

    • @Николай-г5т6ч
      @Николай-г5т6ч Рік тому

      купите микро пожалуйста

    • @TimurShemsedinov
      @TimurShemsedinov  Рік тому

      @@Николай-г5т6ч та ладно, хорошее качество звука, микрофон rode

    • @TimurShemsedinov
      @TimurShemsedinov  Рік тому

      @@Николай-г5т6ч на каком смещении в видео есть проблемы?

    • @Николай-г5т6ч
      @Николай-г5т6ч Рік тому

      ​@@TimurShemsedinov
      Не буду уже по всему видео скакать выискивать, несколько примеров, которые бегло нашел:
      00:39 - это достаточно .... (близкие?) вещи
      04:57 - который только что .... (смотрели?)
      08:03 - давайте .... (это дело?) попробуем
      Если что, конкретно эти моменты никак не влияют на качество подаваемой информации, поскольку несущественны. Просто привожу в качестве примеров помех.
      Субъективно, но я смотрю большое количество блогеров по проге, и никогда практически проблем со звуком не слышу. Вас только начал смотреть, буквально несколько роликов. Возможно дальше привыкну, но пока иногда некомфортно)
      Cпециально включил ulbitv, потом снова вас. Для меня лично разница в качестве прям чувствуется.

  • @Ajax222able
    @Ajax222able 3 роки тому +25

    Класс, годы идут, а качество информации на месте, как и микрофон

    • @Николай-г5т6ч
      @Николай-г5т6ч Рік тому

      @@mmospanenko когда каждые несколько минут нужно перематывать назад, чтобы разобрать слово - это НЕ ок

  • @dmytrohaponov5517
    @dmytrohaponov5517 3 роки тому +15

    1:02 export модулей
    3:00 require модулей
    5:35 require-resolve модулей
    12:15 cache
    18:38 немного об singleton
    19:53 модуль global
    20:43 пример с mixin-ами
    25:13 пример ecma скрипт модуля - export
    26:10 пример ecma скрипт модуля - import
    27:20 пример динамического импорта
    31:10 загрузка ф-ии createRequire
    41:00 подгрузка module через require
    43:40 подгрузка module через import

  • @Da-Le-Ur
    @Da-Le-Ur 3 роки тому +5

    Очень кстати , спасибо Тимур !)

  • @evge5960
    @evge5960 Рік тому +1

    Шикарно просто

  • @TimurSevimli
    @TimurSevimli Рік тому +1

    Спасибо!

  • @ekhodzitsky
    @ekhodzitsky 3 роки тому +2

    По поводу того что нужно всегда указывать расширение файлов. Разве node resolver не доставляет .js автоматически по умолчанию?

    • @TimurShemsedinov
      @TimurShemsedinov  3 роки тому +8

      Я же в лекции объясняю, что для этого он делает лишние обращения к диску и несколько, т.е. это и так медленная операция, а так она затягивается в разы.

  • @donvietnam9279
    @donvietnam9279 3 роки тому +2

    Не хватило момента о безопасности ES модулей. Если их использовать то остаются всё те же уязвимости связанные с зависcимостями, что и при require?

    • @TimurShemsedinov
      @TimurShemsedinov  3 роки тому

      Конечно все остается, это просто другой формат оформления модулей, ни каких существенных преимуществ нет. А тот-левел-авейты ни кому не нужны в приложениях, они удобны только для примеров кода.

    • @donvietnam9279
      @donvietnam9279 3 роки тому

      @@TimurShemsedinov благодарю

  • @alexnagorny7692
    @alexnagorny7692 3 роки тому +3

    Тимур, эти лекции пойдут на замену старого контента в соответствующих модулях по ноде в HowProgrammingWorks?

    • @TimurShemsedinov
      @TimurShemsedinov  3 роки тому +4

      Я их добавляю, а старые не удаляю, люди просят, чтоб оставались и старые версии

    • @alexnagorny7692
      @alexnagorny7692 3 роки тому

      @@TimurShemsedinov благодарю за уточнение!

  • @recycle-bin-camp
    @recycle-bin-camp 3 роки тому +1

    UMD можули только на фронте?

    • @TimurShemsedinov
      @TimurShemsedinov  3 роки тому

      Реализовать можно, но ни кто не использует

  • @digitalturkistan1857
    @digitalturkistan1857 3 роки тому +4

    Новый урок

    • @bloodpineapple9057
      @bloodpineapple9057 3 роки тому +2

      Уууф, спасибо, что объяснил
      А то я прямо уже не знал, как быть

    • @TimurShemsedinov
      @TimurShemsedinov  3 роки тому +9

      У меня лекции, а уроки у этих... не хочу называть

    • @user-jt7wb3zc1m
      @user-jt7wb3zc1m 3 роки тому +4

      @@TimurShemsedinov Уроки в ̶і̶н̶ф̶о̶ц̶и̶г̶а̶н̶ інфоромів

  • @nightcode.
    @nightcode. 3 роки тому

    Bored Api Using Async & Await.
    ua-cam.com/video/O4LIEkLsTrI/v-deo.html

  • @timashoff
    @timashoff Рік тому +1

    Спасибо!

  • @nightcode.
    @nightcode. 3 роки тому

    Bored Api Using Async & Await.
    ua-cam.com/video/O4LIEkLsTrI/v-deo.html