亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

通過nodejs 服務器讀取HTML文件渲染到頁面的方法

2024-05-06 16:44:28
字體:
來源:轉載
供稿:網友

1.分別簡單實現三個備用頁面。

login.html頁面

index.html頁面

代碼片段:

<!DOCTYPE html><html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <style>.center {  margin: auto;  width: 60%;  border: 3px solid #73AD21;  padding: 10px;}</style></head><body><h2>元素居中對齊</h2><p>水平居中塊級元素 (如 div), 可以使用 margin: auto;</p><div class="center"> <p><b>注意: </b>使用 margin:auto 無法兼容 IE8, 除非 !DOCTYPE 已經聲明。</p></div></body></html>

notFount.html頁面

<!DOCTYPE HTML><html><head><script></script><style>.center {  margin: auto;  width: 60%;  border: 3px solid #73AD21;  padding: 10px;	color:red;}</style></head><body><div class ="center" >404 Not Fount</div></body></html>

2.修改創建的nodejs 服務器頁面,對不同地址的請求做出不同的響應頁面。

在url地址判斷中添加,文件讀取代碼,以實現讀取定義的html頁面。

聲明文件系統對象:

// 聲明文件操作系統對象   var fs = require('fs'); 

實現文件內容讀取并渲染到頁面

if(url ==='/'){   //response.writeHead(響應狀態碼,響應頭對象): 發送一個響應頭給請求。   response.writeHead(200,{'Content-Type':'text/html'})   // 如果url=‘/' ,讀取指定文件下的html文件,渲染到頁面。   fs.readFile('./practice/login.html','utf-8',function(err,data){   if(err){   throw err ;   }   response.end(data);   }); } 

完整代碼:

	/**			1.使用 HTTP 服務器與客戶端交互,需要 require('http')。		聲明http協議	*/	var http = require('http');			// 聲明文件操作系統對象	var fs = require('fs');	/**	2.獲取服務器對象		1.通過 http.createServer([requestListener]) 創建一個服務		requestListener <Function>		返回: <http.Server>		返回一個新建的 http.Server 實例。		對于服務端來說,主要做三件事:		1.接受客戶端發出的請求。		2.處理客戶端發來的請求。		3.向客戶端發送響應。	*/		var server = http.createServer();	/**	3.聲明端口號,開啟服務。		server.listen([port][, host][, backlog][, callback])		port <number> :端口號		host <string> :主機ip		backlog <number> server.listen() 函數的通用參數		callback <Function> server.listen() 函數的通用參數		Returns: <net.Server>		啟動一個TCP服務監聽輸入的port和host。		如果port省略或是0,系統會隨意分配一個在'listening'事件觸發后能被server.address().port檢索的無用端口。		如果host省略,如果IPv6可用,服務器將會接收基于unspecified IPv6 address (::)的連接,否則接收基于unspecified IPv4 address (0.0.0.0)的連接		*/	server.listen(9001, function(){		 console.log('服務器正在端口號:9001上運行......');	})			/**	4.給server 實例對象添加request請求事件,該請求事件是所有請求的入口。		任何請求都會觸發改事件,然后執行事件對應的處理函數。			server.on('request',function(){			 console.log('收到客戶端發出的請求.......');		});	*/		/**	5.設置請求處理函數。		請求回調處理函數需要接收兩個參數。		request :request是一個請求對象,可以拿到當前瀏覽器請求的一些信息。			eg:請求路徑,請求方法等		response: response是一個響應對象,可以用來給請求發送響應。		*/	server.on('request',function(request,response){				var url = request.url;		if(url ==='/'){			//response.writeHead(響應狀態碼,響應頭對象): 發送一個響應頭給請求。			response.writeHead(200,{'Content-Type':'text/html'})			// 如果url=‘/' ,讀取指定文件下的html文件,渲染到頁面。			fs.readFile('./practice/login.html','utf-8',function(err,data){				if(err){					throw err ;				}				response.end(data);			});				}else if(url === '/login'){			response.writeHead(200,{'Content-Type':'text/html'});			// 如果url=‘/' ,讀取指定文件下的html文件,渲染到頁面。			fs.readFile('./practice/login.html','utf-8',function(err,data){				if(err){					throw err ;				}				response.end(data);			});		}else if(url === '/index'){			response.writeHead(200,{'Content-Type':'text/html'});			// 如果url=‘/' ,讀取指定文件下的html文件,渲染到頁面。			fs.readFile('./practice/index.html','utf-8',function(err,data){				if(err){					throw err ;				}				response.end(data);			});		}else{			response.writeHead(200,{'Content-Type':'text/html'});			// 如果url=‘/' ,讀取指定文件下的html文件,渲染到頁面。			fs.readFile('./practice/notFount.html','utf-8',function(err,data){				if(err){					throw err ;				}				response.end(data);			});		}			});		

最終實現效果:

開啟nodejs服務器,在地址欄中輸入:127.0.0.0.1:9001或127.0.0.0.1:9001/login

nodejs,渲染,html頁面

在地址欄中輸入:127.0.0.0.1:9001/index

nodejs,渲染,html頁面

在地址欄中輸入:127.0.0.0.1:9001/其他內容

nodejs,渲染,html頁面

以上這篇通過nodejs 服務器讀取HTML文件渲染到頁面的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产乱码久久久久酒店| 国语自产精品视频在免费| 高清亚洲成在人网站天堂| 亚洲天堂久久av| 日韩av不卡在线| 日韩免费视频在线观看| 精品久久久av| 91在线免费网站| 欧美性生交xxxxxdddd| 国外日韩电影在线观看| 国产亚洲精品日韩| 国产精品都在这里| 国产精品视频久久久| 97超级碰碰碰| 欧美激情在线有限公司| 欧美日韩精品在线观看| 久久视频精品在线| 92裸体在线视频网站| 亚洲人成电影网站色xx| 国产中文字幕日韩| 欧美日韩国产91| 欧美日韩aaaa| 96sao精品视频在线观看| 亚洲三级av在线| 久久躁狠狠躁夜夜爽| 成人在线免费观看视视频| 爱福利视频一区| 欧美日韩另类字幕中文| 高清日韩电视剧大全免费播放在线观看| 成人看片人aa| 国产日韩欧美一二三区| 一本大道亚洲视频| 国产精品入口福利| 国产精品羞羞答答| 久久久免费精品视频| 国产欧美久久久久久| 欧美成人一区二区三区电影| 欧美性感美女h网站在线观看免费| 国产精品久久久久久久电影| 亚洲欧美中文日韩在线v日本| 黄色91在线观看| 精品国产一区二区三区在线观看| 岛国av一区二区| 亚洲精品国产精品久久清纯直播| 久久人人爽人人爽人人片av高清| 欧美一区二区三区精品电影| 高清欧美性猛交| 色噜噜久久综合伊人一本| 亚洲国产成人精品一区二区| 奇米一区二区三区四区久久| 中文字幕日韩免费视频| 中文字幕综合一区| 国产这里只有精品| 日韩美女在线观看一区| 色噜噜狠狠狠综合曰曰曰88av| 欧美激情一级二级| 在线观看久久av| www.xxxx精品| 欧美视频免费在线| 日韩精品免费电影| 亚洲精品97久久| 欧洲亚洲女同hd| 成人免费淫片aa视频免费| 91夜夜未满十八勿入爽爽影院| 精品国偷自产在线| 精品国产乱码久久久久久婷婷| 2019国产精品自在线拍国产不卡| 国产精品电影网站| 国产精品免费看久久久香蕉| 国产成人午夜视频网址| 国产成人aa精品一区在线播放| 午夜剧场成人观在线视频免费观看| 日韩视频在线免费观看| 成人在线播放av| 国产精品亚洲第一区| 久久久久久久国产| 日韩在线观看高清| 91av网站在线播放| 日韩电影在线观看中文字幕| 国产精品美乳在线观看| 97热在线精品视频在线观看| 这里只有视频精品| 久久久久久久久亚洲| 中文字幕av一区中文字幕天堂| 欧美激情亚洲自拍| 热久久免费国产视频| 在线免费看av不卡| 欧美午夜激情在线| 国产精品久久一| 欧美福利视频网站| 欧美性xxxx在线播放| 中文字幕国产亚洲| 91亚洲午夜在线| 国产精品狼人色视频一区| 国产精品狠色婷| 国语自产精品视频在线看一大j8| 久久久久久18| 久久久久国色av免费观看性色| 欧美中文在线视频| 欧美影院成年免费版| 亚洲国产精品久久久久秋霞不卡| 精品自拍视频在线观看| 成人激情视频在线观看| 国产精品久久久久久影视| 亚洲欧美日韩中文在线| 亚洲精品一区二区网址| 78m国产成人精品视频| 97精品国产97久久久久久免费| 亚洲国产欧美久久| 亚洲免费一级电影| 久久中国妇女中文字幕| 亚洲一区二区三区视频播放| 在线观看久久av| 久久精品国产综合| 色综合天天狠天天透天天伊人| 久国内精品在线| 精品免费在线视频| 精品亚洲一区二区三区在线播放| 深夜福利亚洲导航| 91精品久久久久久久久中文字幕| 欧美性生交xxxxxdddd| 性欧美xxxx交| 久久国产精品网站| 亚洲最新av网址| 精品美女国产在线| 91精品久久久久久久久久| 国产日韩精品在线播放| 97av在线影院| 91精品中国老女人| 精品久久久在线观看| 亚洲aⅴ男人的天堂在线观看| 欧美激情视频一区二区三区不卡| 97高清免费视频| 91av视频在线免费观看| 欧美大全免费观看电视剧大泉洋| 国产精品久久久久久网站| 欧美理论电影在线观看| 亚洲精品国产成人| 国产免费一区二区三区香蕉精| 裸体女人亚洲精品一区| 国内揄拍国内精品少妇国语| 国产精品av网站| 深夜成人在线观看| www.国产精品一二区| 全球成人中文在线| 成人做爰www免费看视频网站| 91系列在线观看| 岛国视频午夜一区免费在线观看| 中文字幕免费国产精品| 国产xxx69麻豆国语对白| 欧美成人在线影院| 久热99视频在线观看| 26uuu久久噜噜噜噜| 久久久国产一区二区三区| 亚洲精品久久久一区二区三区| 国产日韩精品在线播放| 欧美一区二区大胆人体摄影专业网站| 亚洲色图激情小说| 最近中文字幕mv在线一区二区三区四区| 亚洲网站视频福利| 国产精品黄页免费高清在线观看| 欧美一级淫片播放口| 日本一区二区在线免费播放| 国产日韩在线播放|