Windows 下 Node.js 入門
Windows 下 Node.js 入門
NodeJS的歷史就不說了,別人說過了。最最關鍵Google JavaScript V8 開發成功,執行效率很高,開放二次開發介面(C++庫,功能類似常見的Lua,Python等指令碼的的開放庫)。本來V8主要給Chrome瀏覽器服務的,經不住執行效率太優秀了,所以就有人動起了開發Native端的JavaScript執行環境的主意。NodeJS是這個思路的產物。
這是官網
https://nodejs.org/zh-cn/ 中文(除了API其它都中文了)
這個是一個有質量上乘的中文API NodeJS API文件的網址。
這是一箇中文書籍《深入淺出nodejs》的他人寫的讀書筆記。
nodejs深入學(1)概述 https://www.jianshu.com/p/37d16a63fbb9
在Windows上的安裝,參考中文官網連結吧。
安裝後,在Windows的CMD視窗通過 node -v, npm -v 檢查安裝正確性。
可以書寫一個index.js, 內部只需下面一行程式碼,通過 node index.js 執行試試。
console.log("Hello Node JS, " + newDate());
和編寫客戶端瀏覽器JavaScript相比,為NodeJs編寫應用主要的新知識點是它組織模組程式碼的思路。模組思路一定要懂,要做到能手寫多模組簡單應用。
上面的讀書筆記需完整看完再加一點練習應該能夠開竅。開不了竅說明JavaScript基礎還不行,請基礎踏實了再前行。
這裡給出一個使用JavaScript語言手寫NodeJS上執行的通過多模組來組織程式碼的簡單例子應用。
參考最上方附件吧。程式碼就不貼了。不會執行例子說明學習程度不夠,你明的。
node --inspect 支援偵錯程式
Visual Studio Code 1.10+
- 在 Debug 面板中,點選設定按鈕開啟
.vscode/launch.json
,選擇 "Node.js" 進行初始化構建。
模組知識,參考讀書筆記中主要在這裡:
https://www.jianshu.com/p/20f73da34044
js模組編譯
基於CommonJS模組規範,每一個模組檔案都包含require、exports、module三個變數,同時,node API中還提供了__filename、__dirname這兩個變數。這些,都是在編譯過程中,由node進行的包裝,並自動新增的,我們看一下編譯後的樣子:
(function (exports, require, module, __filename, __dirname) {
var math = require('math'); exports.area = function (radius) { return Math.PI * radius * radius; }; });