1. 程式人生 > >Windows 下 Node.js 入門

Windows 下 Node.js 入門

例子工程在此下載

Windows 下 Node.js 入門

NodeJS的歷史就不說了,別人說過了。最最關鍵Google JavaScript V8 開發成功,執行效率很高,開放二次開發介面(C++庫,功能類似常見的Lua,Python等指令碼的的開放庫)。本來V8主要給Chrome瀏覽器服務的,經不住執行效率太優秀了,所以就有人動起了開發Native端的JavaScript執行環境的主意。NodeJS是這個思路的產物。

這是官網

https://nodejs.org/ 英文

https://nodejs.org/zh-cn/  中文(除了API其它都中文了)

這個是一個有質量上乘的中文API NodeJS API文件的網址。

NodeJS中文網 http://nodejs.cn/

這是一箇中文書籍《深入淺出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, " + new
Date());

和編寫客戶端瀏覽器JavaScript相比,為NodeJs編寫應用主要的新知識點是它組織模組程式碼的思路。模組思路一定要懂,要做到能手寫多模組簡單應用。

上面的讀書筆記需完整看完再加一點練習應該能夠開竅。開不了竅說明JavaScript基礎還不行,請基礎踏實了再前行。

這裡給出一個使用JavaScript語言手寫NodeJS上執行的通過多模組來組織程式碼的簡單例子應用。

 參考最上方附件吧。程式碼就不貼了。不會執行例子說明學習程度不夠,你明的。

 

 node --inspect 支援偵錯程式  

https://nodejs.org/zh-cn/docs/guides/debugging-getting-started

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; }; });