下面的代碼演示了node.js如何處理get請求夫壁,require相當(dāng)于引入了內(nèi)置的http模塊,是內(nèi)置的沃疮,不是第三方安裝的盒让。第二行其實(shí)就是創(chuàng)建了一個server實(shí)例,注意我用的是es6語法中的箭頭函數(shù)忿磅。最后相當(dāng)于監(jiān)聽8000端口糯彬。
const http = require('http'); // 引入系統(tǒng)內(nèi)置http模塊
const querystring = require('querystring'); // 引入內(nèi)置的querystring模塊
const server = http.createServer((req,res) => {
console.log(req.method); // 請求方式
console.log(req.url); // 請求完整url
req.query = querystring.parse(req.url.split('?')[1]) // 獲取請求參數(shù),這里使用parse方法解析成了對象
res.end(JSON.stringify(req.query)) // 轉(zhuǎn)成json字符串
}); // 創(chuàng)建服務(wù)器實(shí)例
server.listen(8000) // 監(jiān)聽8000端口