Node.js是啥?
Node.js是開源的服務端環境,免費的,並且能在各種平臺運行(Windows, Linux, Unix, Mac OS X等)
Node.js使用的是Javascript語言進行服務,Node.js採用異步編程!
Node.js相比其他語言的優勢
Node.js與PHP語言的服務比較
Node.js(三步) | PHP(四步) |
---|---|
1,發送任務到計算機的文件系統 | 1,發送任務到計算機的文件系統 |
2,準備辦理下一次請求 | 2,等待文件系統打開並閱讀文件 |
3,當文件系統打開文件並閱讀的時候,服務返回內容到客戶端 | 3,返回內容到客戶端 |
4,準備辦理下一次請求 |
Node.js 清除了等待狀態,並在下一次請求進行後直接了當地進行
Node.js 是單線程運行,無阻塞,異步編程,非常高效地利用內存
Node.js能做什麼?
Node.js能做的 ▼ |
---|
可以在服務環境裏創造,打開,寫,刪除,關閉文件 |
可以在數據庫裏添加,刪除,改變數據 |
可以從收集表單數據 |
可以生成動態頁面內容 |
Node.js文件
(1) Node.js文件包含在指定事件下會執行的任務
(2) 典型的事件就是能在服務環境裏接觸到端口
(3) Node.js文件必須在有任何效果前在服務環境進行初始化
(4) Node.js文件有擴展名 “.js”
第一個Node.js程序(5行代碼)
寫Node.js的程序要跑起來之前,先進行Node.js環境的安裝,網上有大量的Node.js程序安裝教程,這裏就不再贅述
index.js文件
var http = require('http');
http.createServer(function(req,res){
res.writeHead(200,{'COntent-Type':'text/plain'});
res.end('Hello , this is my first node.js app');
}).listen(8080);
在控制檯輸入以下命令即可運行成功
node index.js
史上最短最敷衍的Nodejs免費視頻教程
B站視頻講解演示地址 https://www.bilibili.com/video/BV1KT4y1g7FG/