很明顯,本書是給想要用JavaScript、Node 和Express 創建Web 應用程序(傳統網站、REST API,或者介於兩者之間的任何東西)的程序員準備的。Node 開發令人興奮的一面是它已經吸引了全新的程序員受眾。JavaScript 的可用性和靈活性吸引了來自世界各地的自學成纔的程序員。在計算機科學的歷史中,編程還從沒有如此容易過。學習編程的在線資源的品質和數量(以及遇到困難時獲取的幫助)真的令人驚訝和鼓舞人心。所以對於那些新(可能是自學)的程序員,我表示歡迎。
當然,還有像我這樣已經做過一段時間編程的程序員。與同時代的很多程序員一樣,我也是從彙編和BASIC 開始的,然後經歷了Pascal、C++、Perl、Java、PHP、Ruby、C、C#和JavaScript。上大學時,我接觸過更加小眾的語言,比如ML、LISP 和PROLOG。這些語言很多都接近我的理想選擇,但沒有一個像JavaScrip 這樣讓我覺得前景如此光明。所以這本書也是給像我這樣的程序員寫的,他們經驗豐富,可能對特定技術的認識更富哲理。
你不一定要有Node 方面的經驗,但應該有一些JavaScript 經驗。如果你是有經驗的程序員,推薦你看看Douglas Crockford 的JavaScript: The Good Parts(O’Reilly,http://book.douban.com/subject/2994925/)。本書中的例子可以在Node 支持的任何繫統(包括Windows、OS X 和Linux)上使用。這些示例主要面向命令行(終端)用戶,所以你應該熟悉你所使用的繫統的終端。
最重要的是,本書是為那些躍躍欲試的程序員準備的。他們對互聯網的未來感到興奮,並且想參與其中。他們對學新東西、新技術和Web 開發的新方式感到興奮。親愛的讀者,如果你沒有興奮感,我希望你讀完本書時能有這種感覺。