iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

身為 Node.js 開發者,可以知道一下的事 系列

希望可以分享成為 Node.js 開發者以來學到或看到的一些東西,無論是一些可以知道一下的事、或是其實不知道也沒關係的事,或是分享我發現的一些酷酷的小東西。

參賽天數 10 天 | 共 9 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1] 系列目標

其實這次報名並沒有充分地準備,雖然預先認真寫了兩三篇文章,但一定很快就會用完的XD所以這次系列文主要的主軸會在於 Node 生態系中我所發現的一些有趣的東西!...

2022-09-15 ‧ 由 轟天旅人 分享
DAY 2

[Day 2] 單執行緒的魔法

今天是這個系列的開始,我正職開始寫 node 約有半年,在這個領域仍然正在學習。JS 的生態系非常的活躍,而且充滿了很多好玩的東西,從來不會覺得無聊。 雖然戰語...

2022-09-16 ‧ 由 轟天旅人 分享
DAY 3

[Day 3] Node 的核心機制 - Event Loop

上一篇文章提到了單執行緒非同步執行機制的好處,在於可以善用個別執行緒的資源,不在耗費時間的 IO 請求上浪費時間等待。 而幫助 Node 做到這件事的就是 Ev...

2022-09-17 ‧ 由 轟天旅人 分享
DAY 4

[Day 4] 用 Cluster 創建多個 Process

前面有提到 node 最大的優點就是他能夠善用單執行緒非同步的優點,同時處理多個 IO Request,但這同時也是他的缺點。單執行序意味著無論有多少顆 CPU...

2022-09-18 ‧ 由 轟天旅人 分享
DAY 5

[Day 5] 用 PM2 無痛啟動 multi-process

PM2 是個在 nodejs 生態系中十分常被使用的工具,他可以用來啟動、管理你的 processes,並且做 auto startup 的設定,並且可以配合...

2022-09-19 ‧ 由 轟天旅人 分享
DAY 6

[Day 6] 如何了解 JS 及 Node 生態系

今天想分享一下我平常用來了解 JS 社群資訊的幾個管道,也許不是最棒的,可以了解當下有什麼酷東西存在於生態圈。 Best of JS 透過這個網站,可以輕鬆找...

2022-09-20 ‧ 由 轟天旅人 分享
DAY 7

[Day 7] 設定排程任務的工具 - node-cron

常常我們在工作時會需要排程跑一些任務例如每天半夜需要跑統計報表,或是批量更新抓取資料之類的,一些比較例行性的工作,或是未來可預期的工作。 這種時候就可以使用今天...

2022-09-21 ‧ 由 轟天旅人 分享
DAY 8

[Day 8] 利用 Task Queue 分散式處理非同步任務 - Bull

今天有一種情境,假設我們需要去匹次處理大量任務,每個任務都可能會有發生 error 的風險(資料錯誤或是暫時性第三方錯誤或是任何非預期原因) 例如: 假設我們今...

2022-09-22 ‧ 由 轟天旅人 分享
DAY 9

[Day 9] 開發後端 API 的工具 - Web frameworks

Node.js 最常被應用的場景便是作為 web server,而這剛好符合 node 最適合的使用場景,為 IO intensive 的應用。 雖然 node...

2022-09-23 ‧ 由 轟天旅人 分享