貴陽(yáng)市網(wǎng)站做的最好的識(shí)別關(guān)鍵詞軟件
題目要求:搭建如下http服務(wù):
1.當(dāng)瀏覽器向我們的服務(wù)器發(fā)送請(qǐng)求時(shí),當(dāng)請(qǐng)求類(lèi)型是get請(qǐng)求,請(qǐng)求的url路徑地址是/login。響應(yīng)體結(jié)果是登錄頁(yè)面
?2.當(dāng)瀏覽器向我們的服務(wù)器發(fā)送請(qǐng)求時(shí),當(dāng)請(qǐng)求類(lèi)型是get請(qǐng)求,請(qǐng)求的url路徑地址是/regist。響應(yīng)體結(jié)果是注冊(cè)頁(yè)面
代碼實(shí)現(xiàn):
// 1.導(dǎo)入http模塊
const http=require('http');
// 2.創(chuàng)建服務(wù)對(duì)象
const server=http.createServer((request,response)=>{// 在這里,我們從URL對(duì)象的多個(gè)屬性中提取了pathname 屬性,把提取到的pathname屬性賦值給同名變量pathname。所以我們可以通過(guò)結(jié)構(gòu)賦值的方式{}來(lái)提取request.urllet {pathname}=new URL(request.url,'http://127.0.0.1'); //獲取路徑let {method}=request; //獲取請(qǐng)求// 解決亂碼response.setHeader('content-type',"text/html;charset=utf-8");if(method=='GET' && pathname=='/login'){response.end('登錄');}else if(method=='GET' && pathname=='/regist'){response.end('注冊(cè)');}else{response.end('404 NOT FOUND');}
});
// 3.監(jiān)聽(tīng)端口,啟動(dòng)服務(wù)
server.listen(9000,()=>{console.log('服務(wù)已啟動(dòng)..端口9000監(jiān)聽(tīng)中..');
})
當(dāng)我們請(qǐng)求的路徑為/login時(shí)顯示的頁(yè)面內(nèi)容為:
當(dāng)我們請(qǐng)求的路徑為/regist時(shí)顯示的頁(yè)面內(nèi)容為:
當(dāng)我們請(qǐng)求的路徑為其他時(shí)顯示的頁(yè)面內(nèi)容為: