上一節讓咱們對Node.js有一個初步的瞭解,那麼如今能夠開始正式學習下Node.js的開發了,可是任何一門語言要設計到開發,就必須先學習開發環境以及調試。本文將主要講解這些內容。node
本文涉及到的代碼所有可在github地址找到>>>node 代碼git
點擊查看>>>node 中文官網地址github
【版本選擇】 chrome
看圖發現包含兩種版本:長期支持的穩定版本 以及 當前發佈版(包含不少最新的特性)瀏覽器
安裝的過程就省略了...函數
那麼咱們若是想要開發一個node程序,須要什麼先了解哪些概念呢?工具
【1】CommonJS 代碼規範,若是AMD,CMD同樣的代碼組織規範(模塊管理系統)學習
【2】global 代碼運行在瀏覽器時,咱們能夠使用瀏覽器提供的全局對象:window以及DOM,BOM。可是node.js是運行在chrome V8引擎上的。給咱們提供了 「global」 全局對象使用ui
【3】process 表明當前執行的進程,這個是掛載在global下面的。在一些高級點的功能須要使用到spa
下面咱們寫第一個node.js文件
文件名:01_run.js
console.log('hello Node');
那麼咱們如何執行文件呢。此時打開命令行工具,執行命令
node 01_run.js
能夠看到輸出結果:
實際開發中咱們會使用node提供的一款調試工具 "inspect" ,這裏先簡單的瞭解下使用,後面會詳細學習該工具
一、命令行工具執行
node --inspect-brk 01_run.js
二、使用chrome瀏覽器,地址欄輸入
chrome://inspect
三、點擊上圖中紅色框框裏面的 inspect
上圖就是實際上在node執行代碼時,node底層幫咱們把代碼進行的封裝。 咱們把封裝的代碼提取出來分析下:
(function(exports, require, module, __filename, __dirname) { console.log('hello Node'); } ); >>> node把咱們的代碼分裝在一個函數中而且添加了5個參數,咱們先只看前3個參數:exports ,require,module >>> 其實這個就是CommonJS模塊的話規範了。
經過本文咱們初步學習了
接下來咱們將主要學習 CommonJS規範。