Скачивание и распаковка архивов ZIP в Node.js | Got, AdmZip, async/await, fs-promises

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 8

  • @igorgrischenko6518
    @igorgrischenko6518 2 года назад +1

    А ts отличается от js только тем, что в ts не надо точку с запятой ставить в конце каждой строки?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 года назад

      Нет конечно Это для статической типизации, там интерфейсы есть и прочее

  • @БогданЧикалов
    @БогданЧикалов Год назад +1

    А можно ссылку на гитхаб, а то проблемы в основном из-за сетапа проекта

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  Год назад

      Боюсь, ссылки нет. Учитывайте, что Got 12 работает только с проектами ESM. Если у вас обычный проект и используется require, нужно ставить Got 11. Пример похожего проекта здесь github.com/bodrovis-learning/Lokalise-APIv2-Samples/tree/master/ts там тоже got и распаковка архивов, но это не код один-в-один (хотя аналогичный)

  • @imthebest8000
    @imthebest8000 2 года назад +2

    Привет! Хороший контент. Но у меня откуда то проблема возникает с подключением пакета got через require. Выводит ошибку в стиле `Uncaught SyntaxError: Cannot use import statement outside a module` . С этим я дай бог справился, переписав всё на import. К сожалению , у меня постоянно какие то аномалии происходят, и ,после решения проблемы с подключением пакетов, у меня начал выдавать ошибки уже сам writeFile. Он почему то требует с меня все 4 аргумента, в то время как у тебя достаточно было 2-х. Не знаешь, случайно, почему так? И даже дописав их он не работает, а просто выдаёт "Invalid URL". Буду ОЧЕНЬ благодарен за ответ.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 года назад +1

      Ответ очень простой: got 12 и выше (у них вроде 13-я версия планируется) работает только и исключительно с проектами ESM. То есть никаких require, да и вообще там много нового. Поэтому пока имеет смысл использовать got 11, у него все те же фичи.

    • @imthebest8000
      @imthebest8000 2 года назад +1

      @@IlyaBodrovKrukowski Спасибо! А то я уж от злости удалил весь файл с парсингом XD

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  2 года назад

      @@imthebest8000