iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

利用 node.js/express 架設網站 系列

我會了解這個工具是如何運作的,並且將我所學到的技術架設出一個簡易的伺服器

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day-21 應用初步規劃以及實作

延續昨天的規劃,我做出了一張心智圖:把這個商店劃分成了四個區域,今天應該會將商店的基本頁面設計完成,並且會慢慢地增加這些功能上去 商店基本頁面設計 本次的前端我...

2024-10-05 ‧ 由 tp6u3fu0 分享
DAY 22

Day-22 新增購物車功能

今天要來完善購物車的功能:首先,我把「加入購物車」這項功能完成了:這項功能可以在當你按下「加入購物車」時,讓購物車的陣列可以多一項商品,並自動將你導航至購物車的...

2024-10-06 ‧ 由 tp6u3fu0 分享
DAY 23

Day-23 連接資料庫與製作登入功能

首先,在程式碼新增一段可以連接資料庫的程式碼:執行後,就可以在終端機看到:不過這時候的商品也面還沒有東西,所以我們需要一個路由來填入商品資料,使他能夠上架商品:...

2024-10-07 ‧ 由 tp6u3fu0 分享
DAY 24

Day-24 完善登入功能

延續昨天的文章,我們安裝完畢要套件之後,就可以來寫登入的功能了:1.設計用戶模型:這個程式碼提供了一個模板,使之後使用者註冊登入時都能夠有一個一致性的方案來登入...

2024-10-08 ‧ 由 tp6u3fu0 分享
DAY 25

Day-25 分辨賣家身份和成為賣家

今天主要是要將能對商品作出修改的功能變為賣家專屬。首先我們需要擴展用戶模型,方便我們確認用戶是不是賣家:接著就可以創建一個成為賣家的路由:接著修改更動商品的路由...

2024-10-09 ‧ 由 tp6u3fu0 分享
DAY 26

Day-26 應用程式安全性(上)

接下來兩天將會把這個應用的安全性實裝上去,要增加安全性有幾種方法: 密碼加密 JWT身份驗證 防止跨站點請求偽造(CSPF) Helmet頭部保護 防止跨站腳...

2024-10-10 ‧ 由 tp6u3fu0 分享
DAY 27

Day-27 應用程式安全性(下)

今天會把Http加密和限制API速率完成: HTTP加密 製作http加密的第一步就是先取得SSL/TLS證書: openssl req -nodes -n...

2024-10-11 ‧ 由 tp6u3fu0 分享
DAY 28

Day-28 Nginx反向代理(待嘗試)

先簡單說明一下使用Nginx的優點:Nginx的優點: 高性能 : Nginx可以處理大量的連接並保持相對低的CPU使用率,適合用於高流量的網站。 可擴展性...

2024-10-12 ‧ 由 tp6u3fu0 分享
DAY 29

Day-29 美化排版(上)

今天要來幫線上商店新增排版、增加一些動畫 排版 我將我的程式碼傳給了chatGPT,並且一步步修改,最終的結果是這樣:這樣就完成了初步排版,明天可以幫這個網站新...

2024-10-13 ‧ 由 tp6u3fu0 分享
DAY 30

Day-30 美化排版(下)&總結

今天要來完成最後一步:動畫,以及做一個鐵人賽的總結 動畫 這次一樣丟給chatGPT解決:最終的css、js程式碼: 總結(心得) 這次鐵人賽一路上遇到了很多困...

2024-10-14 ‧ 由 tp6u3fu0 分享