標籤:連接埠 pac nodejs bre 地址 white 目錄 upper 字串
首先我們要知道nodejs有哪些內建模組,比如,http,fs,url,這三是必須要用的。
http:超文字傳輸通訊協定 (HTTP),fs:filesystem,檔案系統,有了這個模組,我們就可以操作檔案了,url就不用說了吧,來吧,開始吧
先用requirejs,引入模組
var http = require(‘http‘),url = require(‘url‘),fs = require(‘fs‘);
然後建立一個服務;
var server = http.createServer(function(req,res){
//兩個預設參數,req:所有用戶端的請求資料 ,res:所有服務端返回的資料;
var urlObj = url.parse(req.url,ture)//用url模組解析請求的url地址,ture是把解析裡面的query對象又字串變成對象形式,大家可以兩個都試下,
var pathname = urlObj.pathname;//請求的檔案路勁
var query = urlObj.query;//請求的url傳參內容,比如http://baidu.com:80?name= ‘jisudaima‘&age=1 這個地址裡面name,age就是請求的資料query
var Reg = /\.(HTML|JS|CSS|PNG)/i;//判斷請求的檔案是什麼格式的,從來更改回應標頭資訊;
var suffix = Reg.exec(pathname)[1].toUpperCase();
var suffixMIME = ‘text/html‘;
switch(suffix){
case ‘HTML‘:
suffixMIME = ‘text/html‘;
break;
case ‘JS‘:
suffixMIME= ‘text/javascript‘ ;
break;
case ‘CSS‘:
suffixMIME = ‘text/css‘;
break;
case ‘PNG‘:
suffixMIME= ‘image/png‘
}
var confil = fs.readFileSync(‘.‘+pathname,‘utf-8;‘)
res.writeHead(200,‘content-type‘:suffixMIME+‘utf-8;‘)
res.end(confil);
}).listen(8888)//監聽8888連接埠,連接埠隨便設定,
到這裡配置就完事了,在目前的目錄下,開啟dos命令,輸入,node 檔案名稱運行即可。
怎樣用Nodejs搭建一個伺服器