前言 昨天我們完成了 MVC 架構的基本實作,將 Model 和 Controller 分離。但還有一些重要的功能散落在各處,比如資料驗證、錯誤處理、日誌記錄等...
前言 前面講完了怎麼手動打造MVC架構,依照慣例,再來就是要找找有沒有更方便的工具,就是今天要整理的Express Generator這次大概就用兩天的篇幅完成...
前言 昨天我們透過 Express Generator 快速建立了專案骨架,今天就要在這個基礎上實作一個完整的 TodoList。主要放在 View 層的實作、...
前言 雖然在初學 JS 的時候,就稍微提過 TS 這東西,但大概是從去前底開始才真正的在專案中需要用 TS 去寫,然後就再也沒碰到單純用 JS 寫的專案了,所以...
前言 在上一篇文章中,我們了解了 TypeScript 的概念和優勢。今天我們來深入探討 TypeScript 的核心——類型系統。 類型聲明 TypeScri...
前言 在前一篇文章中,我們學習了 TypeScript 的類型基礎。今天就來整理如何建立和配置 TypeScript 的開發環境,以及相關的開發工具。 概述 要...
前言 前面講完了 TypeScript,今天就來建立一個整合 TypeScript 的 Express 專案。 套件簡介 Express Generator T...
2025 鐵人賽 Day18 - bcrypt - 密碼加密 前言 前面講完了環境建立的部分,接下來的就往功能面去寫,後續幾天都會圍繞在註冊登錄的部分,今天就先...
前言 昨天整理了密碼認證相關的 bcrypt,今天繼續整理註冊登入相關的 JWT 機制。 什麼是 JWT? JSON Web Token (JWT) 是一個開放...
前言 前面兩天聊了 bcrypt 和 JWT,今天來講講另一個很重要但常被忽略的東西 - Helmet。這個套件可以幫你的 Express 應用程式防止一些常見...