new URL() 為什麼吃掉 API 路徑?基底尾斜線與相對網址排錯
JavaScript new URL() 會解析相對網址,不是把兩段字串接起來。本文用可執行斷言比較基底尾斜線、開頭斜線、上一層與完整網址,說明 API 路徑為何消失,並提供送出請求前檢查 origin、pathname 和查詢參數的方法,避免只改字串卻沒有驗證實際目的地。
Page 11 / 65
第 81–88 篇,共 519 篇文章
JavaScript new URL() 會解析相對網址,不是把兩段字串接起來。本文用可執行斷言比較基底尾斜線、開頭斜線、上一層與完整網址,說明 API 路徑為何消失,並提供送出請求前檢查 origin、pathname 和查詢參數的方法,避免只改字串卻沒有驗證實際目的地。
Northflank 官方要求將環境變數視為已遭入侵並立即輪替憑證,但改好 Secret Group 不代表服務已用新值。本文整理工作負載、共用與全域 Secrets 的盤點方式,檢查服務層覆寫、重啟及新舊金鑰驗收,並區分官方已確認的處置要求與仍在調查的事件範圍。
PdfCraft 是開源 PDF 工具,但看得見中文,不等於能可靠修改原有中文字。本文依官方 alpha 狀態與 v0.15.0 發布頁,整理讀取、頁面整理、文字編修和輸出限制,提供以文件副本逐步驗收、重開比對與保留原工具的判斷方式,避免把功能清單當成交付保證。
JavaScript 物件有欄位,JSON.stringify 後卻消失,先分清 undefined 在物件、陣列與根值的不同結果。本文提供可執行斷言與單欄更新函式,明確區分保留原值、設定新值和清空,拒絕不合法輸入,避免全域 replacer 悄悄改變 API 契約。
同一個 JavaScript 正則表達式重複 test,結果卻交替 true 與 false,或 filter 漏掉相同資料,先檢查 g、y 與 lastIndex。本文提供跨字串重現、無狀態驗證及保留掃描游標的測試,區分搜尋、整欄驗證和 sticky 解析的不同契約。
Node.js 腳本在專案目錄能讀檔,從排程或另一個目錄啟動就 ENOENT,先確認相對路徑的基準。本文以完整暫存 fixture 比較 process.cwd 與 import.meta.url,驗證同名錯檔、中文空白檔名及模組相鄰資源,並區分設定檔與內建素材的選擇。
Claude Code 啟動或讀寫檔案時長時間凍結,可能與 CLAUDE.md 過長的清單項目有關。本文依 v2.1.311 官方修正,提供只輸出行號與長度的本機檢查器、隔離副本比較與升級後驗收順序,區分已確認的版本修正和仍待重現的個別原因,避免直接清空正式指令檔。
檔案加入 .gitignore 後仍出現在 git status,常是因為它已被 Git 追蹤。本文用隔離儲存庫驗證逐檔 git rm --cached,區分忽略規則、暫存刪除與本機保留,補上 check-ignore --no-index 的診斷方式,避免重建整個 index,也不把停止追蹤當成清除歷史。