Blob URL does not work on Node.js
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 42/100
- Issue 類型
- 缺陷
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- javascript, node.js
- 領域
- backend
研究方向
從 stack trace 中顯示的 Node.js 進入點開始,也就是 cjs/node.js 約第 108 行,並將其 URL 處理方式與 README 對 Worker URL 的說明進行比較。在 Node.js 18 上重現 Blob URL 範例;當範例不再當掉且文件所述的 Blob URL 行為正常運作時,即表示完成。
由索引模型根據 Issue 內容生成。
描述
The readme says:
Worker() accepts a module URL, Blob URL or Data URL
But running the following on Node.js 18 results in a crash:
import Worker from 'web-worker';
const blob = new Blob(['foo'], {type: 'text/javascript'});
const url = URL.createObjectURL(blob);
const worker = new Worker(url, {type: 'module'});
node:internal/errors:466
ErrorCaptureStackTrace(err);
^
TypeError [ERR_INVALID_URL_SCHEME]: The URL must be of scheme file
at new NodeError (node:internal/errors:377:5)
at Object.fileURLToPath (node:internal/url:1484:11)
at new Worker (/Users/sindresorhus/dev/oss/make-asynchronous/node_modules/web-worker/cjs/node.js:108:19)
at file:///Users/sindresorhus/dev/oss/make-asynchronous/x.js:5:16
at ModuleJob.run (node:internal/modules/esm/module_job:198:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:409:24)
at async loadESM (node:internal/process/esm_loader:85:5)
at async handleMainPromise (node:internal/modules/run_main:61:12) {
code: 'ERR_INVALID_URL_SCHEME'
}
- 主要語言
- JavaScript
- 星號
- 1.2k
- 分支
- 58
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
developit/web-worker 的其他 Issue
-
can't import web-worker inside a NodeJS worker thread with no workerData可能已有人在做 @DerZade 於 183 天前認領。 未關閉
難度 3/5 1-2 天 新手友好度 62/100
developit/web-worker#57 · 1 則留言 · 3 個 reaction ·
-
難度 3/5 1-2 天 新手友好度 52/100
developit/web-worker#55 · 1 則留言 · 5 個 reaction ·
-
難度 4/5 3-5 天 新手友好度 30/100
developit/web-worker#51 · 1 則留言 ·
-
enhancement
難度 2/5 1-3 小時 新手友好度 35/100
developit/web-worker#27 ·
-
難度 4/5 3-5 天 新手友好度 35/100
developit/web-worker#25 ·
查看 developit/web-worker 的全部 Issue
相似的 Issue
-
[Bug]: [MCP/CLI] Bare loopback IP addresses (127.0.0.1:port) and hosts with ports fail to navigate due to erroneous scheme inference可能已有人在做 @alok-108 今天認領。 未關閉
難度 2/5 1-3 小時 新手友好度 78/100
microsoft/playwright#43263 ·
維護者通常 1 天內回覆
-
bug traffic
難度 2/5 1 小時以內 新手友好度 74/100
-
難度 2/5 1-3 小時 新手友好度 65/100
processing/p5.sound.js#123 ·
-
難度 1/5 1-3 小時 新手友好度 82/100
PhilflowIO/dav-mcp#146 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 70/100
career-ops-hq/career-ops#4910 · 2 則留言 ·
維護者通常 2 天內回覆