本系列將以 30 天的文章,帶大家一步步體驗如何用 TypeScript 升級 Node.js 開發流程。內容涵蓋語法基礎、專案實作、資料庫整合與 API 開發,讓讀者能從零開始,建立更安全、可維護性更高的後端專案。
昨天我們完成了部署的前置作業,今天當然要來實戰部署啦!這篇文章會帶你一步步把 Node.js + TypeScript 專案部署到 Render,並驗證 API...
前言 在團隊開發時,大家常常會因為一些小細節爭得不可開交: 有人愛用單引號 ',有人卻堅持雙引號 ";有人在每行結尾必加分號,有人則覺得省略更簡潔;甚...
ESLint 的歷史與簡介 在 JavaScript 的早期,開發者缺乏統一的規範,程式碼容易因個人習慣而變得混亂。 2000 年代,出現了 JSLint(...
在開發後端 API 的時候,你一定遇過這些狀況: 前端傳來的資料少了一個欄位。 輸入的字串太長,直接讓資料庫報錯。 原本應該是 boolean,結果卻收到 &...
到目前為止,我們的 TodoList API 已經能跑起來,還能把資料存進資料庫。 但是,有沒有發現一個大漏洞? 👉 任何人都可以操作 todos,不需要登入!...
在前幾天,我們的 API 主要處理「資料」的 CRUD。 但在真實專案裡,除了文字資料,圖片與檔案上傳 也幾乎是必備功能(例如:會員大頭貼、商品圖片、文章配圖)...
昨天我們完成了 Firebase Storage 的環境設定: 建立專案 & Bucket 下載服務金鑰 設定 .env 今天就要正式進入實戰篇!...
前言 在寫程式的過程中,你是不是也常常這樣做? console.log("資料有進來嗎?", data); console.log(&quo...
前言 在專案開發時,我們常常會遇到「資料庫 Schema 需要修改」的情況。 例如新增欄位、刪除欄位、或是調整欄位型別。 最直覺的方式是 —— 直接改 Enti...
前言 在專案開發的過程中,常常會遇到這種情況: 有時候是忘了跑 ESLint,專案裡到處都是紅線。 有時候是格式亂掉,Prettier 沒跑,code rev...