iT邦幫忙

node.js相關文章
共有 760 則文章
鐵人賽 SideProject30 DAY 11

技術 實際使用 Sequelize 來撰寫程式

Hi,大家好,昨天我們完成了Sequelize 的套件安裝、資料庫連線的設定與資料表的設定,今天我們來預定要完成資料處理的模組,會依照查詢、新增、修改、刪除進行...

鐵人賽 影片教學 DAY 1

技術 Day01-建立ChatGPT帳號

今年其實很猶豫要不要參賽,想把去年的安裝教學做完,還是報名了。壓線最後一刻 ~~~(有可能不會完成30天的影片發文:P)(但會把Vue Cli和Node.js...

鐵人賽 自我挑戰組 DAY 5

技術 [Day05] 簡易MVC CRUD實作 - 2

前言 昨天有提了一些前置作業~還沒看過的可以先去前一篇歐 來連接DB吧! 首先,新增一個資料夾取名為 config並在config資料夾下建立一個 db....

鐵人賽 Modern Web DAY 29
現在就學Node.js 系列 第 29

技術 Nginx 反向代理入門 — 前後端網關整合 - Day29

為什麼我們需要 Nginx? 在前幾篇中,我們已完成: Node.js 後端 API React 前端 Swagger 文件 常見開發架構 模組 服務...

鐵人賽 自我挑戰組 DAY 26
一個月的後端學習之旅 系列 第 26

技術 【DAY26】 modules(二)

網路上第三方製作的 modules 可以透過 npm (node package manager)下載來使用 NPM NPM JS NPM 是 Node Pac...

鐵人賽 自我挑戰組 DAY 25
一個月的後端學習之旅 系列 第 25

技術 【DAY25】modules(一)

modules 分成三種: Node.js 內建的 modules,可以直接拿來使用 內建功能尋找 我們自己製作的 modules 網路上第三方製作...

鐵人賽 Modern Web DAY 25
現在就學Node.js 系列 第 25

技術 RBAC 角色權限控管 - Day 25

為什麼要有 RBAC? 隨著系統成長,權限管理會漸漸失控。 一開始或許只是幾個簡單的判斷式: if (user.isAdmin) { ... } if (use...

技術 從 Node.js 傳遞物件到 Jade 的微末功夫

各位大神好:弱弱的我買了歐萊禮的書想學習 Node.js 和 express 搭配的原理和語法,因為 handlebars 壞掉只好改用 Jade 模板,今天從...

鐵人賽 Modern Web DAY 25
重新認識 FrontEnd 系列 第 25

技術 Day25:TypeScript 安裝

今天我們來聊聊如何安裝 TypeScript 吧,不過在裝 TypeScript 之前,我們得先安裝 NodeJS 什麼是 NodeJS 在最一開始的時候 Ja...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13 - 資料庫:創建、讀取、更新和刪除資料(下)

昨天已經可以靠打不同 API 方法的方式,來執行不同的 SQL 語法。 但有沒有覺得哪裡怪怪的,為什麼我只能新增名為 testBook-1 的書名?或是為什麼我...

鐵人賽 SideProject30 DAY 22

技術 加入附件顯示功能

Hi,大家好,又到了連續假期了,總算可以脫離幾天上班的生活了XD,昨天我們完成了附件上傳的機制,使用 dataURL 的機制,傳完之後,當然就是要可以在畫面上看...

鐵人賽 Modern Web DAY 9

技術 Day 9|Render 雲端啟動:資料庫連線全攻略

前言 - 什麼是資料庫? 簡單來說,資料庫(Database) 是一種用來 儲存、管理與存取資料 的系統。 它能幫助我們把資料有條理地組織起來,並透過查詢語言(...

收納規劃APP 系列 第 20

技術 Day20:連接DB

我使用 MongoDB 免費提供的 Cluster,創建了 Database 並新增五個表格來對應假資料。後端採用 Node.js,並已轉換為 TypeScri...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20 - 身分驗證與授權:實作使用者註冊和登入系統(中)

昨天已經完成了50 % 左右的登次系統, 今天我們來把功能做得更完善~ 還記得我們昨天在做登入 login.ejs 頁面的時候,是不是有打一個 POST /...

鐵人賽 SideProject30 DAY 7

技術 router規劃 part2

Hi,大家好,今天接續昨天的進度,昨天我們安裝好環竟,並取得了專案骨架了,那今天來把 router 定義完成 建立自己的 router 使用 express-g...

鐵人賽 SideProject30 DAY 8

技術 完成公開區域的router檔案

Hi,大家好,今天是第8天,我們接續昨天的作業,先把公開區域的 router 完成。 saf.js(系統公開區域routing) 本程式目前預計有3個功能 系...

技術 Node.js 串接 MySQL 插入資料的小小心得

各位大神好:在網路看過如下的程式碼會報錯 const testPost = (req, res) => { const insertValues =...

鐵人賽 SideProject30 DAY 19

技術 客服問題表單輸入功能

Hi,大家好,昨天我們完成了登入&變更密碼機制,按照預定的作業流程,我們今天來處理的是表單輸入的機制,在這裡我們會使用vue.js送出資料到後端,後端資...

鐵人賽 影片教學 DAY 2

技術 Day02-安裝Node.js

檢查 Node.js 版本號 node -v 檢查 Npm 版本號 npm -v (剛剛不小心把還沒剪片&上字幕的影片上傳了,更新一下)感謝收看,...

收納規劃APP 系列 第 23

技術 Day23:API開發結束

開始寫之後發現跟一開始預設的有一點點出入,因為有階層的關係,所以查詢時要帶入上層的ID才能正確拿到全部,不然會拿到別人家具。 以下是開發完的API名稱,但這次3...

鐵人賽 Modern Web DAY 21
現在就學Node.js 系列 第 21

技術 使用者密碼安全 — bcrypt 與登入驗證 - Day21

在開發登入系統時,最致命的錯誤之一,就是把使用者密碼「明碼」存進資料庫。一旦資料外洩,使用者的帳號、銀行,甚至其他平台的登入都可能被竊用。 舉個例子: {...

技術 [Day-3] 手癢了嗎?來實作超簡易聊天室!

說了這麼多,已經忍不住要開始動手做做看了吧!接下來後端都會使用 Express 進行示範,可搭配 Stackblitz 的範例服用:連結。 環境建置 Stac...

鐵人賽 Modern Web DAY 24
現在就學Node.js 系列 第 24

技術 JWT Refresh Token 自動延長機制 - Day24

在上一篇文章中,我們使用 JWT (JSON Web Token) 讓使用者能登入並通過驗證。 但問題來了: 若 Access Token 只有效 10 分鐘...

鐵人賽 SideProject30 DAY 13

技術 製作詳細資料檢視頁面

Hi,大家好,昨天我們完成了主頁之客服項目清單,今天我們接續下去,製作詳細資料的檢視頁面,那讓我們開始吧 增加連結功能與 click 事件 首先先接續昨天的作業...

鐵人賽 Modern Web DAY 29

技術 Day 29|AWS IAM 入門:讓雲端安全運作的身分與權限管理

前言 在前一篇,我們探索了 AWS 的網路基礎 —— VPC。 有了網路邊界之後,雲端服務之間可以安全地連線與隔離。 但接下來還有一個更關鍵的問題: 「誰能登...

鐵人賽 Modern Web DAY 18

技術 Day 18|console.log 退役啦!Node.js Pino 帶你升級專案 Log

前言 在寫程式的過程中,你是不是也常常這樣做? console.log("資料有進來嗎?", data); console.log(&quo...

技術 用更簡單的方式處理NestJS設定檔:介紹 nest-simple-config

在 NestJS 中,設定管理是一項基礎但關鍵的工作。 NestJS 官方提供 @nestjs/config,支援 .env 檔讀取與基本類型驗證。若搭配 Jo...

鐵人賽 Modern Web DAY 28

技術 Day 28|AWS VPC 入門:初探雲端世界的隱形網路

前言 從 Day23 開始,我們一步步搭起了: EC2:讓服務跑起來 RDS:讓資料有地方存 S3:讓檔案能雲端化 這三者合起來,已經是個完整的雲端應...

鐵人賽 Modern Web DAY 28
現在就學Node.js 系列 第 28

技術 API 文件自動化 — 用 Swagger + JSDoc 打造開發者友善介面 -Day28

在後端開發中,最麻煩的不是寫 API,而是沒人知道怎麼用 API。 後端:「規格與使用說明都放在 Notion。」 前端:「為什麼照規格打過去卻沒反應?怎麼回來...

鐵人賽 Modern Web DAY 5
現在就學Node.js 系列 第 5

技術 CommonJS (CJS) vs ES Modules (ESM) — Node.js 模組系統 - Day5

在前幾天,我們已經認識了 Node.js 的基礎與專案骨架。 今天要進入一個非常重要的主題:模組系統 (Modules)。 模組是程式碼的組裝單位,幫助我們拆分...