初識NODE.JS

NODEJS

定義

瀏覽器的解析器 給系統操作,讓js能夠拿出來執行,在服務器端運行js的環境
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine
Node是一個基於 Chrome V8 引擎的 JavaScript 運行環境

node與js的區別

js組成: DOM BOM ECMAScript
node: 因爲離開瀏覽器,沒有將DOM BOM帶出來,所以node中只有ECMAScript,只有js的語法
那麼意味着:node 我們不需要解決瀏覽器兼容問題,沒有DOM 和 BOM操作,只需要關注業務邏輯就可以了

node的使用

node的下載與安裝
1.官網:nodejs.org
2.版本:長期穩定版LTS 嚐鮮版current
安裝就是你簡單的傻瓜式安裝,一直next即可
3.測試:打開命令行 輸入node -v 查看node安裝及版本信息
在這裏插入圖片描述

node的特點

  1. 資源動態分配,處理高併發場景性能更高
  2. 採用事件驅動、異步編程,爲網絡服務而設計
  3. 輕量高效,運行速度快
  4. 生態完善,各種包和模塊
  5. 便於前端學習
  6. 適用於I/O密集型的應用,不適用於CPU密集型的應用

nodejs的運行

命令行工具:
window系統:命令提示符:window+R
mac: 終端:啓動臺 >>終端
linux:自身就是一個命令系統
第三方開發命令行工具:git bash
編輯器:VScoad HBuilder … 查看然後在終端打開(方便常用)
命令行工具常用命令:

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
運行
1.在命令行工具中輸入node ,回車 ,然後書寫nodejs代碼 ,也就是js代碼
在這裏插入圖片描述

2.寫js文件,然後通過命令行工具執行文件
node 文件名(命令行在當前目錄)
3.快捷鍵ctrl+c+c退出node
4.d:盤符
5. cd:文件夾名
6. node 文件名

NODEJS的組成

模塊化(功能化)

1.內置模塊(核心模塊)
1.1. fs文件操作模塊
在這裏插入圖片描述
1.2. http服務器模塊
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
此時打開瀏覽器
在地址欄輸入:localhost:8080
就可以看到,瀏覽器默認接收到的,node返回的數據:hello world

2.自定義模塊:遵守特定的語法,才能實現模塊的概念
2.1模塊的定義:module.exports={放置要暴露的內容,鍵值對};
2.2模塊的引入:let 變量=require={路徑,字符},通過變量使用模塊的內容

3.第三方模塊(插件):
下載:使用node提供的專門下載方式:
npm命令
在我們安裝node環境的時候,會自動幫我們一起安裝一個npm環境
npm全稱 node package manager (node包管理工具)
檢測是否安裝 npm -v 查看版本號
使用npm可以幫我們下載一些 插件 庫 框架 之類的東西供我們使用
npm管理項目: npm init
下載安裝包:npm install [包名]
刪除包: npm uninstall [包名]
安裝參數 -g 指全局安裝; -dev指開發依賴
清除npm緩存: npm cache clear -f

npm雖然好用,但有一個缺點:他的下載地址是在國外,也就是說,每次使用 npm
下載的時候,都是去國外的服務器上進行下載,那麼就會有很多不穩定的因素而且相對時間比較長,我們就可以使用nrm來切換npm下載地址(切換鏡像源)

nrm命令
nrm就是一個用來切換npm下載地址的工具(切換鏡像源工具)
安裝: npm install nrm -g
檢測是否安裝 nrm --version 查看版本號
nrm ls 可以查看可用鏡像列表
nrm test 可以查看 nrm 鏡像源地址網速
nrm use [源名稱] 可以切換鏡像源地址,比如 nrm use taobao

重點總結

node是服務器端環境,不是語言!!! 常見 linux 指令(瞭解) node三種模塊(內置,自定義,第三方),以及模塊之間不允許循環引用
自定義模塊的導入 require 和 導出 module.exports 核心模塊:http模塊和fs模塊 npm的用法和作用
nrm的安裝和使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章