10月5日
一個人開夥,鍋不用多:那篇被瘋傳的 Node.js 盤點,讀起來像在講你的廚房
一篇盤點 Node.js 五十個優勢場景的技術長文,被我們翻譯成一人開夥的廚房裡,那口燉什麼都順的萬用鍋與它辦不到的幾道菜。
2026年10月1日,掘金上出現了一篇技術長文,作者「iDao技術魔方」盤點了 Node.js 的五十個優勢場景,標題直白得很:一個人單幹,為什麼多數時候只用它。文章分成七大類,從 API、爬蟲一路講到 AI 後端,讀起來卻意外地像我們這種一人餐桌的日常。
你想想那個畫面。一個人住,廚房不大,瓦斯爐上就那麼兩個爐口。你可以像餐廳那樣,炒鍋、湯鍋、蒸籠、壓力鍋各買一套,但說真的,最後天天上場的,往往是那一口深腹的萬用鍋。早上煮粥,中午下麵,晚上燉一鍋蘿蔔牛腩,湯麵浮著金黃的油花,鍋蓋邊緣冒出細細的白汽,滴滴答答在爐臺上。
那篇文章講的,其實就是這個道理。
等的功夫,交給爐火
作者先算了舊帳。他說以前後端用 Python 加 Java 兩頭跑,最痛的不是寫不動,是等。一個請求裡,真正做事只要 20 毫秒,剩下 200 毫秒都在等資料庫、等別人的 API,人坐在那裡乾等。
這就像燉湯。牛腩下鍋,大火滾了,接下來的一個半小時你什麼也不能做,只能等。聰明的做法是什麼?轉小火,蓋上蓋,人去切菜、去洗澡、去看一集劇。爐火自己會把膠質慢慢燉出來,湯色從清水變成微微的琥珀,牛肉的邊角軟了下來。
Node.js 那套「事件循環」,說穿了就是這套時間管理:計算的部分交給爐火,等待的部分交給時間,你這個主廚只負責調度。一個人開夥的人最懂,同時顧三個爐會手忙腳亂,但顧一個爐、讓另外兩道菜慢慢燜著,一頓飯就出來了。
文章裡有句話很有畫面:CPU 密集、強事務、毫秒級硬實時的活,就別硬上。翻成廚房語言就是:想把白糖拉成髮絲般的糖絲,或者片一條完整的生魚,這種需要專注手藝的菜,交給專門的師傅。萬用鍋燉得好湯,但它拉不了糖絲。
前後一種語言,就像醬油兩邊都通用
第二個痛點更生活:前後端語言不同,改個欄位要改兩遍。作者形容這是「純純浪費生命」。
這滋味你一定懂。家裡那瓶醬油,如果涼拌要一種、熱炒要另一種、滷肉又是第三種,冰箱門一開三罐排開,用錯一次整盤味道就走鐘。最省心的日子,是那種一瓶通用、鹹香剛好的醬油,蘸白斬雞可以,炒青菜起鍋前淋一圈也可以。
一份 TypeScript 的型別定義,前端後端共用,改一處就好。這跟一家人用同一罐醬油是同一種踏實:味道不會打架,也不會有人端出前後不一的菜。
這種「兩套手藝合炒一鍋」的踏實感,我們先前聊兩本食譜合炒一鍋連老師傅都說眼熟時也提過,好的融合喫不出違和,只覺得順口。
五十道菜單,重倉的其實是那幾道
文章列了五十個場景,但作者的建議很誠實:獨立開發者八成的活,都落在 Web API 那一類。其餘的,知道有這道菜就好,不必天天做。
一人餐桌也是這樣。食譜App裡收藏了三百道菜,真的一年做下來的,大概就是清炒、燉煮、湯麵那十來道。白飯煮好,冰箱裡有蛋、有青蔥、有一把昨天市場買的三層肉,蔥爆的香氣在鍋裡炸開的那個滋啦聲,就是你的主力菜色。
作者的另外兩個提醒也值得抄進廚房筆記。冷啟動慢的全家桶框架,在伺服器上像一鍋每次都要重新起火的燉菜,等它滾起來人都餓過頭了;而那些被層層檢查過的開源專案,則像一間有品管師傅逐行試味的中央廚房,這點我們在上萬道菜被同一雙筷子檢查過裡聊過。
回到那口鍋
那篇文章最後沒有神化任何工具,只留了一條線:IO 密集、JSON 來回跑、一個人維護,就用它;需要重計算的,出門左轉。
一人開夥的你大概也會點頭。鍋不用多,刀不用貴,認清自己餐桌上的八成需求,把那幾道菜做到爐火純青,比追著每樣新廚具跑要實在得多。今晚回頭看看你的爐臺,那口最順手的鍋,就是你的答案。