node.js - 有人在 Elastic Beanstalk 上使用过 Workbox 吗?未检测到

标签 node.js service-worker progressive-web-apps amazon-elastic-beanstalk workbox

Workbox 在本地开发中运行良好。但当部署到 Elastic Beanstalk 时,EB 无法注册服务工作线程。 Express View 引擎、webpack 构建文件等一切正常。唯一的问题是未检测到 Workbox。

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

到目前为止,已经尝试了一切。我什至通过 SSH 连接到 EC2 实例来检查构建文件是否确实存在。所有文件都存在。

此外,我注意到 EB 使用的 EC2 实例的 Node 版本为 8.16.0,但在 Elastic Beanstalk Configuration => Software 中,Node 版本是 10.16.0,我不知道它是否真正被使用。

最佳答案

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

Confirmation about the HTTPS requirement

关于node.js - 有人在 Elastic Beanstalk 上使用过 Workbox 吗?未检测到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57509141/

相关文章:

javascript 方法在nodejs 中不起作用

node.js - 防止 Sails.js 处理错误

javascript - 当您从 chrome 访问时,如何防止目标 ="_blank"链接被 PWA 应用程序打开?

service-worker - 用户可以清除 Service Worker 缓存吗?

javascript - 从字符串中解析 Vector3?

javascript - 使用两个不同的表和 Sequelize 一个接一个地运行查询(序列)

javascript - React Service Worker 无法访问

javascript - 缓存名称未显示在缓存存储内

Angular Service Worker 未在开发模式下注册

firebase - 为什么我的 PWA 不能在 Safari 和 Opera 上运行?它显示 "can' t 建立到服务器的安全连接”