初識Nodejs Node.js的誕生 作者Ryan Dahl 瑞恩·達爾 2004 紐約 讀數學博士 2006 退學到智利 轉向開發 2009.5對外宣佈node項目,年底js大會發表演講 2010 加入Joyent雲計算公司 2012 退居幕後 作者Ryan Dahl 瑞恩·達爾 2004 紐約 ...
初識Nodejs
Node.js的誕生
-
作者Ryan Dahl 瑞恩·達爾
-
2004 紐約 讀數學博士
-
2006 退學到智利 轉向開發
-
2009.5對外宣佈node項目,年底js大會發表演講
-
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開發環境準備
-
普通安裝方式官方網站
-
多版本安裝方式
-
卸載已有的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
-
運行文件方式
-
全局對象概覽
伺服器端模塊化
-
伺服器端模塊化規範CommonJS與實現Node.js
-
模塊導出與引入
-
模塊導出機制分析
-
模塊載入規則
-
模塊查找 不加擴展名的時候會按照如下尾碼順序進行查找 .js .json .node
-
-
模塊分類
-
自定義模塊
-
系統核心模塊
-
fs 文件操作
-
http 網路操作
-
path 路徑操作
-
querystring 查詢參數解析
-
url url解析
-
......
-
-
ES6常用語法
-
變數聲明let與const
-
變數的解構賦值
-
數組解構賦值
-
對象解構賦值
-
字元串解構賦值
-
-
字元串擴展
-
includes()
-
startsWith()
-
endsWith()
-
模板字元串
-
-
函數擴展
-
參數預設值
-
參數結構賦值
-
rest參數
-
擴展運算符
-
箭頭函數
-