通过 Pyodide + Service Worker 在浏览器中运行 Python ASGI 应用
Simon Willison's Weblog246 字 (约 1 分钟)
87
通过 Pyodide + Service Worker 在浏览器中运行 Python ASGI 应用,可将整个后端逻辑(如 FastAPI、Datasette)完全移至前端,仅需静态文件服务器;实测支持 Datasette 1.0a31,解决了此前 Web Worker 方案中 `<script>>` 标签无法执行的问题。
入选理由:使用 Pyodide + Service Worker 实现 ASGI 协议在浏览器内端到端执行,拦截 `/app/` 下所有同源请求并转发至 Python 应用。
精选文章#Pyodide#ASGI#Service Worker#Datasette#WebAssembly英文