Я работал над приложением для проекта класса, и все было хорошо, пока мне не понадобился сервис-воркер. В Bash я создаю локальный сервер с python, используя py -m http.server (я пробовал другие способы, но это единственное, что сработало). Следуя руководству, я использую код:
if ('serviceWorker' in navigator){
navigator.serviceWorker
.register('/sw.js')
.catch(function(err){
console.error(err);
});
}
Я сослался на https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/register, но все равно получаю ошибки. Я предполагаю, что это как-то связано с настройкой локального сервера. Я новичок в "серверных" вещах и просто недостаточно знаю об этом, чтобы устранять неполадки. Вот мои ошибки.
A bad HTTP response code (404) was received when fetching the script.
Failed to load resource: net::ERR_INVALID_RESPONSE
main.js:219 TypeError: Failed to register a ServiceWorker: A bad HTTP response code (404) was received when fetching the script.
(anonymous) @ main.js:219
Promise.catch (async)
(anonymous) @ main.js:218
js: 219 и js: 218 - это
.catch(function(err){
console.error(err);
из фрагмента выше. Любая помощь приветствуется!
Спасибо! это то, что я начинаю подозревать. Файл есть, и я много раз очищал свой кеш. Что вы можете посоветовать?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


похоже, он не может найти файл.