日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Nodejs Web网站-请求路径分发

發(fā)布時(shí)間:2025/5/22 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nodejs Web网站-请求路径分发 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
const http = require('http'); // 加載 http 模塊 // req對(duì)象是Class: http.IncomingMessage的實(shí)例對(duì)象 // res對(duì)象是Class: http.ServerResponse的實(shí)例對(duì)象 http.createServer((req,res)=>{// req.url可以獲取URL中的路徑(端口之后部分)res.end(req.url); }).listen(3000,'192.168.43.43',()=>{ // 服務(wù)器 監(jiān)聽(tīng) 192.168.43.43 的 3000端口console.log('服務(wù)啟動(dòng)...'); });

注:192.168.43.43 參數(shù)是 本地局域網(wǎng)分配的 ip地址(這個(gè)參數(shù)也可以省略不寫(xiě))
windows 可通過(guò) ipconfig 查看, Linux 可通過(guò) ifconfig查看
如果省略ip,瀏覽器請(qǐng)求 http://localhost/ 即可。

運(yùn)行結(jié)果:
瀏覽器請(qǐng)求 :http://192.168.43.43:3000/index.html

瀏覽器請(qǐng)求 :http://192.168.43.43:3000/vvcat.html

瀏覽器請(qǐng)求 :http://192.168.43.43:3000/json.html

根據(jù) res.end(req.url) 方法,我們可以進(jìn)行請(qǐng)求路徑分發(fā)操作

const http = require('http'); http.createServer((req,res)=>{if(req.url.startsWith('/index')){ // 根據(jù) startsWith方法 來(lái)判斷瀏覽器請(qǐng)求的文件名前綴// write向客戶端響應(yīng)內(nèi)容,可以寫(xiě)多次res.write('Hello!');res.write('Welcome to home page');// end方法用來(lái)完成響應(yīng),只能執(zhí)行一次res.end(); // 請(qǐng)求每一個(gè)頁(yè)面必須有end結(jié)束,不管end中是否有內(nèi)容}else if(req.url.startsWith('/login')){res.end('Welcome to the login page');}else{res.end('There are no other pages!'); } }).listen(3000,'192.168.43.43',()=>{console.log('服務(wù)啟動(dòng)...'); });

注:如果請(qǐng)求頁(yè)面 沒(méi)有 res.end();方法結(jié)束,會(huì)一直處于一個(gè)頁(yè)面加載的狀態(tài)。

運(yùn)行結(jié)果:
瀏覽器請(qǐng)求 :http://192.168.43.43:3000/index.html

瀏覽器請(qǐng)求 :http://192.168.43.43:3000/login.html

瀏覽器請(qǐng)求 :http://192.168.43.43:3000/vvcat.html

解決使用中文頁(yè)面亂碼問(wèn)題

const http = require('http'); http.createServer((req,res)=>{if(req.url.startsWith('/index')){res.writeHead(200,{'Content-Type':'text/plain; charset=utf8' // 在瀏覽器中指定 utf8編碼格式});// write向客戶端響應(yīng)內(nèi)容,可以寫(xiě)多次res.write('你好!');res.write('歡迎來(lái)到index頁(yè)面');// end方法用來(lái)完成響應(yīng),只能執(zhí)行一次res.end();}else if(req.url.startsWith('/login')){res.writeHead(200,{'Content-Type':'text/plain; charset=utf8'});res.end('歡迎來(lái)到login頁(yè)面');}else{res.writeHead(200,{'Content-Type':'text/plain; charset=utf8'});res.end('暫無(wú)其它頁(yè)面');} }).listen(3000,'192.168.43.43',()=>{console.log('服務(wù)啟動(dòng)...'); });

運(yùn)行結(jié)果:


總結(jié)

以上是生活随笔為你收集整理的Nodejs Web网站-请求路径分发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。