如何在服务器端实现一个service worker服务?

想在服务器端做一个daemon进程,类似于一个http server,但其上可以运行解析并运行service worker(兼容浏览器端service worker api),这样可以通过service worker技术扩展服务器端的能力。

有什么实现的方案?或者开源参考?

目前想到的实现方案都有一些弊端:

  1. 自己编译blink和v8到一个daemon程序中,开发量很大并且不容易保持和浏览器同步;
  2. 将chrome运行为后端进程,通过调试接口控制访问,性能会比较差,需要将sw的js注入到页面中;
  3. 修改nodejs实现,未找到类似项目,不知道如何下手;
阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题