NodeJS解析url引數
阿新 • • 發佈:2019-02-08
var http = require('http'); var url = require('url'); http.createServer(function (request, response) { // 解析請求,包括檔名 var req = url.parse(request.url); var pathname = req.pathname; // 輸出請求的檔名 console.log("Request for " + pathname); var param = req.query; if(param) { var id = url.parse(decodeURI(request.url),true).query.id; //解析引數為id的值 if(id) console.log(id); var name = url.parse(decodeURI(request.url),true).query.name;//解析引數為name的值 if(name) console.log(name); } // 傳送 HTTP 頭部 // HTTP 狀態值: 200 : OK // 內容型別: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 傳送響應資料 "Hello World" response.end('I am a JS server\n'); }).listen(8888); // 終端列印如下資訊 console.log('Server running at http://127.0.0.1:8888/');