PHP不支援MVC架構,Python+Django上的套件太少、Rails的速度慢,這些問題在Node.js中全部獲得解決。
前後端都使用一樣的JavaScript,讓你可以不需要學多種語言就一統Fullstack。只要會JavaScript,將不再限制你的能力在前端的展現了。
學習Node.js是前端工程師邁向全端的最後一塊拼圖,更是傳統php工程師昇級為更高級的MVC架構師,再加上豐富原生JavaScript的Framework支援,學一種語言而統一天下,非Node.js莫屬!
商品特色
Node.js-強力優勢
◆ 含有一系列內置模組,開發出的程式可作為獨立伺服器執行。
◆ 採用Google V8 JavaScript引擎讓開發效能極度提升。
◆ 前端與後端開發都使用相同的JavaScript,不需學多種語言就可編寫。
【前言】
本書寫給那些打算或正在使用Node.js(簡稱Node,後文均用此簡稱)建立Web應用的開發者。眾所皆知,JavaScript的靈活好用以及V8引擎的加速,再加上活躍的社區支援,使得用Node開發應用的成本低,收益大。2015年ES6標準的確立,為JavaScript成為企業級開發語言掃除了不確定性。本書的選材契合這個領域最新的技術進展,深淺適宜地介紹了Node技術堆疊的全貌。
全書共分9章。第1章概述,介紹Node非同步實現的原理,涵蓋Node實現非同步的兩種方式。這部分參考了Node原始程式,以求邏輯清晰與內容充實。第2章~第7章是站在JavaScript的角度,介紹了用Node開發應用的各方面,包含編輯與偵錯、測試技術、Docker部署、模組機制、V8引擎與程式最佳、Promise 和ES6 generator等內容。第8章介紹LoopBack開放原始碼架構的使用。本書沒有介紹Express(可能讀者早已熟悉),因為本書希望為讀者引薦一個更加強大好用的企業級Web架構。第9章則從C++的角度介紹Node擴充模組的撰寫,這部分適合那些想要了解V8引擎的讀者,可以說C++是Node技術堆疊的基礎。本書希望向讀者呈現組成Node 技術堆疊的JavaScript和C++全貌。
本書不假設讀者有Node研發經驗,但需熟悉JavaScript。如果讀者最近才接觸程式設計,建議選一本更初階的教學書,或先到W3School(http://www.w3school.com/js/index.asp)上看看。本書每一章都有原始程式範例,這些範例大部分可以在Node支援的任何系統上執行,但也有例外。建議使用本書第3章介紹的容器。
飲半盞湖水,當知江河滋味;拾一片落葉,盡享人間秋涼。希望本書成為讀者熟練掌握Node 技術堆疊的那一盞湖水、一片落葉。
✤ 致謝
感謝CNode社區,它提供一個非常好的平台,本書的一些章節從中獲得了積極的回饋,使筆者有了繼續寫下去的動力。劉曉蓮同學審閱本書的初稿,提出的一些見解,使得本書在內容安排上更合理,更容易看懂,在此表示感謝。
筆者的一些同事也閱讀了部分初稿並列出積極的回饋,在此一併謝過!
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。