iT邦幫忙

express相關文章
共有 111 則文章

技術 [Day-15] 按圖施工-後端篇:聊天功能

接下來只剩聊天功能了!這部分的功能相對單純,但讀訊息的流程會稍微複雜一點。 發送訊息 我將發送訊息設計成兩段邏輯: createChatMessage:對...

技術 [Day-14] 按圖施工-後端篇:配對功能

知道如何定義資料之後,就可以將 Socket.IO 的事件和資料庫做串接了! MVP 程度的功能需要有: 配對成功 收發訊息 取消配對(在等待配對途中按下離...

技術 [Day-12] 按圖施工-後端篇:修改範例

基本的配對邏輯在先前已經有 Stackblitz 的範例了,來先試著搬過來!範例中的命名會取得比較簡短好懂,但接下來會有比較多交互行為,命名就不能太隨意,所以...

技術 [Day-5] 剛好遇見你!實作一對一配對機制!

昨天我們已經了解 Socket.IO 的基本事件流程,今天要運用 Socket.IO 的房間機制,實作一對一聊天配對的功能!完整範例:連結 事前準備 在實作完...

技術 [Day-4] 跟著官方範例試水溫:初見 Socket.IO

先前有提到 Socket.IO 封裝了 WebSocket 並加入一些實用的功能。接下來會跟著官方範例實作簡易聊天室,並補充一些知識。 完整範例:Stackbl...

鐵人賽 Modern Web DAY 21

技術 Day21 後端開發沒那麼可怕,來一起破關吧!

今天我們要進入一個新的挑戰——後端開發!不管是前端還是後端,專案越大,壓力越大。尤其是對於初學者來說,後端開發常常像是在黑暗裡摸索,覺得困難重重。但其實,只要掌...

鐵人賽 JavaScript DAY 25

技術 TypeScript 實戰:後端裝飾器生成路由

前言 在這篇文章中,我們將介紹如何使用 TypeScript 的裝飾器來生成 Express 路由,從而讓程式碼更加簡潔。過去,由於 TypeScript 的...

鐵人賽 JavaScript DAY 24

技術 TypeScript 實戰:後端驗證與中間件

前言 在開發後端應用程式時,資料驗證和中間件的設計是非常重要的。這不僅能確保資料的正確性,也能提升 API 的穩定性。在這篇文章中,我們將使用與 TypeSc...

鐵人賽 JavaScript DAY 23

技術 TypeScript 實戰:後端資料持久化

前言 在這篇文章中,我們將學習如何在 TypeScript 後端應用中實現資料持久化。因為本系列的主要目的是學習 TypeScript,我們會採用最簡單的方式...

鐵人賽 JavaScript DAY 22

技術 TypeScript 實戰:後端路由 Routes

前言 在前一篇文章中,我們介紹了如何使用 TypeScript 與 Express 搭建一個基礎的後端應用,並實現了最簡單的 Hello World 功能。本...

鐵人賽 JavaScript DAY 21

技術 TypeScript 實戰:後端 Express Setup

前言 TypeScript 我們已經學的差不多了~接下來要進入實戰環節!這個章節我們會使用 Express 框架來實作簡單的 CRUD Web 後端應用程式,...

技術 【Day39】ChatGPT請教教我:基礎SQL語法!NodeJS連結SQL!

上一篇我們針對資料庫的基本概念以及MySQL的安裝、建置與使用做了探討這個章節要來學習基礎的SQL語法,以及使用NodeJS要怎麼連結MySQL資料庫 Go G...

技術 【Day37】ChatGPT請教教我:NodeJS!Express!RESTful API !

上個章節簡單的了解NodeJS要如何安裝、啟動、監聽,以及做檔案操作存取 這個章節要延續上章ChatGPT提供給我們的學習關鍵字來討論「Express」和「RE...

鐵人賽 Software Development DAY 26

技術 [Day 26] Simple Auth App:專案始動

Simple Auth App:專案始動 昨天是設計資料庫架構與API介面,今天就來開始啟動專案,這次不用WebStorm建立專案而是使用指令來建立專案。 建立...

鐵人賽 SideProject30 DAY 22

技術 加入附件顯示功能

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

鐵人賽 SideProject30 DAY 19

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

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

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 - 優化專案:Connection Pool (連接池)

如果說可以讓目前專案更好的地方, 另一個部分就是在與資料庫連連接改使用 Connection Pool 了。 讓我們繼續看下去吧~ 什麼是 Connectio...

鐵人賽 SideProject30 DAY 9

技術 layout 設計

Hi,大家好,今天是第9天,很快的就要過了 1/3 了,昨天我們完成了 router 的定義,並且將對外公開,不需進行權限驗證的功能的頁面與ajax api的...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26 - 優化專案:實作單元測試

之前有幾次的面試經驗,都會提到會不會寫測試的問題,一開始我都以為測試就只是將功能點一點看有沒有什麼問題,就可以將功能上線了,不過規模大一點、確保程式碼品質的公司...

鐵人賽 SideProject30 DAY 8

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

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

鐵人賽 自我挑戰組 DAY 25

技術 Day 25 - 優化專案:MVC 與 三層式架構

我們已經完成了一點簡單的書單列表專案,對程式的開發已有了了解, 但為了往後的維護與新的需求開發,如果程式去部寫在同一個檔案裡面,對以後的維護會有點困難,所以今天...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24 - 實例專案:構建一個簡單的書單列表(下)

昨天修改了呈現的畫面之後,今天要修改後面處理資料的邏輯啦讓我們繼續看下去~ 調整新增書籍的程式 新增 POST /book 在先前已經學到使用 exp...

鐵人賽 自我挑戰組 DAY 23

技術 Day 23 - 實例專案:構建一個簡單的書單列表(上)

接下來的兩天, 我們就依照我們先前學到的, 來實際做一個簡單的書單專案吧! 建立書單資料庫 與之前所新增的 booktest 資料表有點差別的地方, 就是有...

鐵人賽 自我挑戰組 DAY 21

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

昨天已經完成了我們的註冊 / 登入系統, 但會員資料明碼存在資料庫有點怪怪的 今天我們要來介紹怎麼幫密碼加密啦~ 介紹加密套件 bcrypt 後端很常與第三方...

鐵人賽 自我挑戰組 DAY 20

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

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

鐵人賽 自我挑戰組 DAY 19

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

經過前幾天的介紹,我們已經更熟悉使用 Express 框架,接下來我們需要實作才能學以致用, 今天開始我們會開始做一個小專案,來記錄我們每個人的書單列表。首先第...

鐵人賽 自我挑戰組 DAY 18

技術 Day 18 - Express 必備:介紹常用的套件(下)

今天延續昨天介紹套件的部分,再介紹另外三個我在開發上常用到的套件。 Lodash 處裡資料的強大套件 後端工程師最經常處理到的,就是將資料庫取出來的資料與...

鐵人賽 自我挑戰組 DAY 17

技術 Day 17 - Express 必備:介紹常用的套件(上)

經過前幾天的介紹,我們已經更熟悉使用 Express 框架,接下來我們需要實作才能學以致用, 今天會先介紹我在開發時常用的 Express 套件,幫助大家在開發...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16 - 資料庫:使用 ORM (物件-關係映射)簡化資料庫操作(下)

繼續昨天的 Sequelize 連線,今天我們要實作CRUD 與資料庫連接取得我們想要的資料。 建立資料模型 首先,我們需要先建立連線資料庫的資料模型。...

鐵人賽 自我挑戰組 DAY 13

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

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