BridgeCraft logobridgecraft
週報顧問服務作品集關於聯絡登入
聯絡

bridgecraft

從資料視覺化到 AI Agent,一直在找下一個 meta

文章主題指南週報顧問服務Labs作品集系統架構關於聯絡RSS

© 2026 BridgeCraft — Waiting7777. All rights reserved.

← 所有文章

Nuxt Content 在 ssr 模式時的小 bug

2021年1月15日 · Waiting7777 · 1 分鐘閱讀

當前版本 @nuxt/content 1.10

在此版本的 @nuxt/content``,用 ssr 模式下會出現錯誤 UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined`,只是 warning 而已,並不影響正常使用,或許也是因為這原因所以官方目前還未修正。

發生原因

發生的原因要看 @nuxt/content 的原始碼,在他的 lib/ws.js 中

const WebSocket = require('ws')

constructor (options) {
    super()
    this.wss = new WebSocket.Server({ noServer: true })
    this.hook('upgrade', (request, socket, head) => {
      if (request.url === `/${options.apiPrefix}/ws`) {
        this.handleUpgrade(request, socket, head)
      }
    })
}
serve (req) {
    this.handleUpgrade(req, req.socket, undefined)
}

handleUpgrade (request, socket, head) {
    return this.wss.handleUpgrade(request, socket, head, (client) => {
        this.wss.emit('connection', client, request)
    })
}

可以看出它用了 ws 的 npm module 並且呼叫了 handleUpgrade,而在這 handle 中如果沒資料期望會是空陣列 [] 而不是 undefined 所以就報錯了。

修復辦法

  • 把 @nuxt/content 的 lib/ws.js 修復,把 serve (req) { this.handleUpgrade(req, req.socket, undefined) } 改成 serve (req) { this.handleUpgrade(req, req.socket, []) },這樣即可,缺點為因為是直接修改 node_modeules 所以當你有任何安裝/更新 modules 時,這段都會被還原,需要再次修改。

  • 在自己的 server/index.js 中,增加一段 process.on('unhandledRejection', (error) => {}),這屬於眼不見為淨的方法XD

每週一篇 — 技術趨勢背後的商業邏輯

分享:

Waiting7777

WoW Arena 冠軍轉前端,用電競 meta 思維拆解技術趨勢。

關於作者

相關文章

GitHub 用 AI 自動跑 fuzzing — 資安測試要被取代了嗎?GitHub CopilotAI Agents+5

GitHub 用 AI 自動跑 fuzzing — 資安測試要被取代了嗎?

AI 做 fuzzing 這件事的意義不只是「測試更快」,而是把過去需要資安專家才能做的事民主化了。拆解 Taskflow Agent 的工作流程,評估它實際上能取代多少人工、局限在哪。

2026年9月25日 · Waiting7777 · 7 分鐘閱讀

繼續閱讀 →
VC 瘋投 Shopping Agent,但 Amazon 已經開始封鎖了:這個賽道值得賭嗎AI AgentsVC+4

VC 瘋投 Shopping Agent,但 Amazon 已經開始封鎖了:這個賽道值得賭嗎

把這篇跟 Amazon 封鎖 Meta 的事件一起看 — VC 瘋狂投錢進來,但平台方已經開始設防,這個賽道的商業風險遠比技術風險大。

2026年9月22日 · Waiting7777 · 7 分鐘閱讀

繼續閱讀 →
AI 第三時代:「永遠在線的 AI 同事」這個概念是真的嗎?GPTAI+2

AI 第三時代:「永遠在線的 AI 同事」這個概念是真的嗎?

從「AI 同事」這個框架切入,評估這個概念是真實趨勢還是產品行銷話術 — 什麼樣的工作場景真的需要 persistent AI,什麼場景還是用工具就夠了。

2026年9月20日 · Waiting7777 · 7 分鐘閱讀

繼續閱讀 →

這篇文章對你有幫助嗎?

每週一篇 — 技術趨勢背後的商業邏輯

AI 產業在變什麼、工程師該注意什麼——拆清楚寄到你的信箱。