[指南] 替你的 Gmail 帳號設定應用程式密碼

這幾天在嘗試使用 Nodemailer 來透過程式自動化發送信件時,會遇上 Gmail 已經不支援單純的帳戶密碼登入模式,而需要先行設定一組「應用程式密碼」來取 Read More …

[指南] 使用 Nodemailer + Express 來用 Server 寄出 Email

這幾天在研究「忘記密碼」的後端功能實作時,發現用 Nodemailer 搭配 Express 框架算是難度較低且方便維護的。這邊筆記下實作的一些細節。 內容 後 Read More …

[指南] Nodejs + TypeScript + Express 打造你的簡易 API Server

過往都是透過 Vue-Cli 或是 Vite 提供的安裝工具快速安裝 TypeScript 和前端框架一同使用。這次來試用自行一步步的安裝流程,並搭配 ESLi Read More …

[指南] MongoDB – Mongoose 依照陣列長度排序,且取得裡頭的所有 reference 資料

這回在開發 api 時,遇到一個有趣的 Case:依照 Model 的某欄位的陣列長度由大到小排序。這看似簡單的一個請求,實質卻讓我繞了不少彎路。先說結論:使用 Read More …

[指南] 安裝專案 npm 套件出現 exited with error code: 128

這回用 SSH 方式連入載下需要使用 SSH 連線才能取得的 repo,卻在 npm install 時發生連線錯誤,無法正常的安裝完套件。( 錯誤代碼為:12 Read More …

[指南] TimeMachine MacOS 12.3.1 Synology NAS 排除 Failed to mount ‘……’, dissenter 的方法

TimeMachine 在搭配 Synology NAS 一同使用時,有時會遇上網路不穩定、當機…等因素,導致後續的備份出現異常狀況。這邊筆記下從錯 Read More …