为什么我的服务工作返回错误的响应代码和ERR_INVALID_RESPONSE?

时间:2018-10-26 21:11:43

标签: javascript web-applications terminal localhost service-worker

我一直在为一个班级项目开发应用程序,在我需要聘请服务人员之前,一切都很好。在Bash中,我使用py -m http.server用python创建了一个本地服务器(我尝试了其他方法,但这是唯一可行的方法)。在学习完本教程之后,我将使用代码:

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);

来自上面的代码段。任何帮助是极大的赞赏!

0 个答案:

没有答案