Featured image of post nvm - Nodejs 版本隨你切換

nvm - Nodejs 版本隨你切換

Node Version Manager - Node.js 版本管理的工具,可在同一台主機上安裝多個版本的 Node.js 環境,因為不同專案可能會使用不同的 Node.js 版本,那就需要透過一個版本管理器來切換不同的 Node.js 版本。

Featured image of post 推薦 12 個值得學習的 TypeScript 寶庫!

推薦 12 個值得學習的 TypeScript 寶庫!

TypeScript 是微軟開發的一個開源的編程語言,通過在 JavaScript 的基礎上添加靜態類型定義構建而成。TypeScript 通過 TypeScript 編譯器或 Babel 轉譯爲 JavaScript 代碼,可運行在任何瀏覽器和操作系統。下面來分享 10 個值得學習的 TypeScript 寶庫!

Featured image of post Node v19 正式發布

Node v19 正式發布

Node.js 19 在 2022/10/18 正式發布了,此次更新包括將 V8 JavaScript 引擎更新到10.7,以及默認啟用 HTTP (s)/1.1 KeepAlive。Node.js 18 在本月晚些時候將進入長期支持(LTS),Node.js 19 將取代 Node.js 18 成為 "Current" 版本。

Featured image of post Node.js + Express + MySQL 搭建項目框架

Node.js + Express + MySQL 搭建項目框架

MySQL過去是一個開放程式碼的關聯式資料庫管理系統,由於效能高、低成本且穩定性高,廣泛被使用在網頁系統上,例如:維基百科、google、Facebook等,目前為Oracle旗下產品,分為免費的社群版、付費的標準版與商業版,可以透過MySQL Workbench作為資料庫管理工具。

Featured image of post NodeJS 防止 xss 攻擊

NodeJS 防止 xss 攻擊

XSS攻擊通常指的是通過利用網頁開發時留下的漏洞,通過巧妙的方法注入惡意指令代碼到網頁,使使用者載入並執行攻擊者惡意製造的網頁程式。這些惡意網頁程式通常是JavaScript,但實際上也可以包括Java,VBScript,ActiveX,Flash或者甚至是普通的HTML。攻擊成功後,攻擊者可能得到更高的權限(如執行一些操作)、私密網頁內容、對談和cookie等各種內容。