nodeJS 靜態服務器
簡單的服務器
在WM虛擬機ubuntu系統下 創建一個服務器。
Paste_Image.png
const http=require('http');為模塊。
const ip='192.168.84.128';為服務器IP。
const port=3000;為端口號。
http.createServer調用模塊。
listen監聽
console.log(‘server start’);回調函數
改造成函數類型,可以調用不同的頁面
Paste_Image.png
URL請求響應,端口不能相同會產生沖突。
[ ]
中括號里為可選變量。js結尾建議加分號,壓縮代碼時不容易出錯。
Paste_Image.png
頁面返回 默認
/
根目錄;
aton文件保存為JS后綴,文件內代碼高亮,防止代碼出錯。創建編輯一個文件xiaoniu.txt
Paste_Image.png
開啟后讀取的內容Buffer為數組,現在要轉化原本輸出的字符串
Paste_Image.png
將上面轉化為字符串必須在回調函數后面加入tostring();
Paste_Image.png
讀取為,別人發過來文件無法讀取,可能是權限問題。chmod 777 修改權限。
Paste_Image.png
另一種讀取方式用fs.readFileSync。
Paste_Image.png
讀取修改文件,服務器必須重新啟動使用,這樣會很麻煩,但可以利用插件來實現。
下面請求讀取./index.html主頁。request用戶請求的參數。
Paste_Image.png
Paste_Image.png
瀏覽器根據IP和端口顯示出index頁面中的內容
Paste_Image.png
擴展知識:判斷文件讀取的類型
Paste_Image.png