Files

2.6 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d8247367417b2b2512c36 Встановлення та вимоги до Helmet 2 301581 install-and-require-helmet

--description--

Робота над цими завданнями включає написання коду користуючись одним з методів наведених нижче:

  • Створіть точну копію нашого репозиторія GitHub та завершіть ці завдання локально.
  • Використовуйте Replit sterter project для виконання цих завдань.
  • Для завершення завдань використовуйте обраний вами розробник сайтів. Переконайтеся, що ви зберегли всі файли з нашого репозиторію GitHub.

Після завершення, переконайтеся, що робоча демоверсія вашого проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту в поле Solution Link.

Helmet допоможе вам захистити ваші Express-програми, встановивши різноманітні HTTP заголовки.

--instructions--

Весь ваш код для цих уроків розміщується в файл myApp.js між рядками коду, з якого ми почали вам писати. Не змінюйте та не видаляйте код, який ми додали для вас.

Встановіть версію Helmet3.21.3, це необхідно. Ви можете встановити певну версію пакету за допомогою npm install --save-exact package@version, або додавши його безпосередньо до package.json.

--hints--

Версія helmet``3.21.3 повинна бути в package.json

(getUserInput) =>
  $.get(getUserInput('url') + '/_api/package.json').then(
    (data) => {
      const packJson = JSON.parse(data);
      const helmet = packJson.dependencies.helmet;
      assert(helmet === '3.21.3' || helmet === '^3.21.3');
    },
    (xhr) => {
      throw new Error(xhr.responseText);
    }
  );

--solutions--

/**
  Backend challenges don't need solutions, 
  because they would need to be tested against a full working project. 
  Please check our contributing guidelines to learn more.
*/