1.node安裝級配置

大綱-day01

初識Nodejs

  • JavaScript是什麼? node

  • JavaScript能夠運行在哪裏? git

 

瀏覽器 內核
IE Trident
FireFox Gecko
Chrome WebKit
Safari WebKit
Opera Presto
Edge Chakra

Node.js的誕生

 

  • 做者Ryan Dahl 瑞恩·達爾github

    • 2004 紐約 讀數學博士 編程

    • 2006 退學到智利 轉向開發 json

    • 2009.5對外宣佈node項目,年末js大會發表演講 windows

    • 2010 加入Joyent雲計算公司 數組

    • 2012 退居幕後瀏覽器

Node.js 是一種創建在Google Chrome’s v8 engine上的 non-blocking (非阻塞), event-driven (基於事件的) I/O平臺. Node.js平臺使用的開發語言是JavaScript,平臺提供了操做系統低層的API,方便作服務器端編程,具體包括文件操做、進程操做、通訊操做等系統模塊服務器

Node.js能夠用來作什麼?

  • 具備複雜邏輯的動態網站 網絡

  • WebSocket服務器

  • 命令行工具

  • 帶有圖形界面的本地應用程序

  • ......

終端基本使用

打開應用

  • notepad 打開記事本

  • mspaint 打開畫圖

  • calc 打開計算機

  • write 寫字板

  • sysdm.cpl 打開環境變量設置窗口

經常使用命令

  • md 建立目錄

  • rmdir(rd) 刪除目錄,目錄內沒有文檔。

  • echo on a.txt 建立空文件

  • del 刪除文件

  • rm 文件名 刪除文件

  • cat 文件名 查看文件內容

  • cat > 文件名 向文件中寫上內容。

Node.js開發環境準備

  1. 普通安裝方式官方網站

  2. 多版本安裝方式

    • 卸載已有的Node.js

    • 下載nvm

    • 在C盤建立目錄dev

    • 在dev目中中建立兩個子目錄nvm和nodejs

    • 而且把nvm包解壓進去nvm目錄中

    • 在install.cmd文件上面右鍵選擇【以管理員身份運行】

    • 打開的cmd窗口直接回車會生成一個settings.txt文件,修改文件中配置信息

    • 配置nvm和Node.js環境變量

      • NVM_HOME:C:\dev\nvm

      • NVM_SYMLINK:C:\dev\nodejs

    • 把配置好的兩個環境變量加到Path中

nvm經常使用的命令

  • nvm list 查看當前安裝的Node.js全部版本

  • nvm install 版本號 安裝指定版本的Node.js

  • nvm uninstall 版本號 卸載指定版本的Node.js

  • nvm use 版本號 選擇指定版本的Node.js

Node.js之HelloWorld

  • 命令行方式REPL:

    1.cmd進入 輸入node 退出爲 .exit

    2.直接找到js文件 經過 node filename執行。

  • 運行文件方式

  • 全局對象概覽

服務器端模塊化

  • 服務器端模塊化規範CommonJS與實現Node.js

  • 模塊導出與引入

  • 模塊導出機制分析

  • 模塊加載規則

    • 模塊查找 不加擴展名的時候會按照以下後綴順序進行查找 .js .json .node

  • 模塊分類

    • 自定義模塊

    • 系統核心模塊

      • fs 文件操做

      • http 網絡操做

      • path 路徑操做

      • querystring 查詢參數解析

      • url url解析

      • ......

ES6經常使用語法

  • 變量聲明let與const

  • 變量的解構賦值

    • 數組解構賦值

    • 對象解構賦值

    • 字符串解構賦值

  • 字符串擴展

    • includes()

    • startsWith()

    • endsWith()

    • 模板字符串

  • 函數擴展

    • 參數默認值

    • 參數結構賦值

    • rest參數

    • 擴展運算符

    • 箭頭函數

  • 類與繼承

相關文章
相關標籤/搜索