手把手帶你NodeJs入門(一)
NodeJs就是執行在服務端的js。
nodejs下載地址: ofollow,noindex">https://nodejs.org/en/
安裝成功後開啟window+r---輸入cmd----node -v檢測是否下載成功

Image 1.png
v6.10.3是我當前的版本。
下載成功後建立一個nodejs資料夾,並在window+r--cmd中輸入:
1.切換碟符:e:
2.進入資料夾:cd 資料夾名
3.執行某個檔案 node 檔名

Image 2.png
http 建立伺服器
建立一個簡單的伺服器,在nodejs中建立一個server.js檔案
//引入http模組 var http=require('http’); //2.使用http模組建立一個服務 var server=http.createServer(function(req,res){//請求,響應 console.log('開啟服務'); //響應有兩個方法 res.write('succ');//響應的內容 res.end();//響應結束 }); //3.監聽一個埠號(需要開啟xampp服務) server.listen(8080); //4.開啟瀏覽器輸入127.0.0.1:8080,同時在window+r--cmd中執行server.js檔案

window+r--cmd中顯示

瀏覽器中顯示
在使用http模組建立一個服務是不僅僅只有響應這個兩個方法,還有以下方法:
獲取求求路徑 req.url if(req.url=='/1.html'){ res.write('11111111') }else if(req.url=='/2.html'){ res.write('2222222222') }else{ res.write('404'); } res.end();

Image 5.png

Image 6.png

Image 7.png
fs 檔案模組 (讀檔案)
在nodejs資料夾中建立fs.txt文件與fs.js
//1.引入fs模組 var fs=require('fs'); //2.讀取檔案 fs.readFile(fs.txt,function(err,data){//err:讀取失敗data:表示檔案中的內容 console.log(err);//沒有錯就輸出null有錯就報錯 if(err){ console.log(); }else{ //console.log(data);//2進位制 console.log(data.toString);//轉化為字串 } })

console.log(err)

轉化為字串結果
fs檔案模組(寫檔案)
建立一個writeFile.js
//1.引入fs模組 var fs=require('fs'); //2.寫檔案 //fs.wirteFile('檔名','內容',function(err){}) fs.wirteFile('aaa.txt','Where is my love,See one love one',function(err){ console.log(err); })
開啟window+r輸入node writeFile.js
此時檔案中多一個aaa.txt文件,開啟文件會有上面的Where is my love,See one love one內容