Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 有人在弹性豆茎上使用过Workbox吗?未检测_Node.js_Service Worker_Progressive Web Apps_Amazon Elastic Beanstalk_Workbox - Fatal编程技术网

Node.js 有人在弹性豆茎上使用过Workbox吗?未检测

Node.js 有人在弹性豆茎上使用过Workbox吗?未检测,node.js,service-worker,progressive-web-apps,amazon-elastic-beanstalk,workbox,Node.js,Service Worker,Progressive Web Apps,Amazon Elastic Beanstalk,Workbox,Workbox在本地开发中运行良好。但当部署到Elastic Beanstalk时,EB无法注册服务工作者。从Express view引擎、网页包生成文件等,一切都正常工作。唯一的问题是没有检测到工作盒 构建流程是从Git到Travis,然后部署到EB 到目前为止,我什么都试过了。我甚至用SSH连接到EC2实例来检查构建文件是否真的存在。所有文件都存在 此外,我注意到EB使用的EC2实例的节点版本为8.16.0,但在Elastic Beanstalk Configuration=>软件中,节点版

Workbox在本地开发中运行良好。但当部署到Elastic Beanstalk时,EB无法注册服务工作者。从Express view引擎、网页包生成文件等,一切都正常工作。唯一的问题是没有检测到工作盒

构建流程是从Git到Travis,然后部署到EB

到目前为止,我什么都试过了。我甚至用SSH连接到EC2实例来检查构建文件是否真的存在。所有文件都存在


此外,我注意到EB使用的EC2实例的节点版本为8.16.0,但在Elastic Beanstalk Configuration=>软件中,节点版本为10.16.0,我不知道这是在实际使用中。

这种情况下的解决方案是确保通过HTTPS提供构建服务。 在AWS/EC2上设置HTTPS的一种快速方法是使用Cloudfront发行版。 您还可以通过S3静态网站使用HTTPS进行测试


这种情况下的解决方案是确保通过HTTPS提供构建服务。 在AWS/EC2上设置HTTPS的一种快速方法是使用Cloudfront发行版。 您还可以通过S3静态网站使用HTTPS进行测试


您的构建是否通过HTTPS提供服务?@Garyvernongrub尚未通过HTTPS提供服务,但我认为这不会妨碍Workbox的安装。在当地的发展事业中,它正在注册,并且工作得很好。你认为我真的需要为EB提供HTTPS来注册Workbox sw.js吗?是的,我相信它需要HTTPS和其他最低PWA要求。您可以通过创建Cloudfront发行版快速测试HTTPS。Cloudfront有一个通过HTTPs提供服务的选项。我刚刚检查过,它需要HTTPs。您的构建是否通过HTTPS提供服务?@garyvernongrub还没有通过HTTPS提供服务,但我认为这不会妨碍Workbox的安装。在当地的发展事业中,它正在注册,并且工作得很好。你认为我真的需要为EB提供HTTPS来注册Workbox sw.js吗?是的,我相信它需要HTTPS和其他最低PWA要求。您可以通过创建Cloudfront发行版快速测试HTTPS。Cloudfront有一个通过HTTPs提供服务的选项。我刚刚检查过,它需要HTTPs。