Node.js實戰項目學習系列(2) 開發環境和調試工具

前言

上一節讓咱們對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模塊的話規範了。

小結

經過本文咱們初步學習了

  • node的版本分爲 長期穩定版本(LTS) 以及 當前新特性版本(current)
  • node的全局變量是global
  • 編寫了第一個node代碼,簡單瞭解了下inspect調試工具

接下來咱們將主要學習 CommonJS規範。

相關文章
相關標籤/搜索