標籤:creates lis 啟動 span header nod ring 請求過程 alt
1、引入node.js中的模組
1 var http = require("http");2 var url = require("url");3 var qs = require("querystring");
2、建立伺服器
//用node中的http建立伺服器 並傳入兩個形參http.createServer(function(req , res) {//佈建要求頭 允許所有網域名稱訪問 解決跨域 res.setHeader("Access-Control-Allow-Origin" , "*");//擷取地址中的參數var query = url.parse(req.url).query;//用qs模組的方法 把地址中的參數轉變成對象 方便擷取var queryObj = qs.parse(query);//擷取前端傳來的myUrl=後面的內容 GET方式傳入的資料var myUrl = queryObj.myUrl;//建立變數儲存請求到的資料var data = "";//開始請求資料 http.get()方法http.get(myUrl,function (request) {//監聽myUrl地址的請求過程//設定編碼格式request.setEncoding("utf8");//資料轉送過程中會不斷觸發data訊號 request.on("data", function (response) { data += response; });//當資料轉送結束觸發end request.on("end" , function () {//把data資料返回前端 res.end(data); });}).on("error" , function () { console.log("請求myUrl地址出錯!");});}).listen(8989,function(err){ if(!err){ console.log("伺服器啟動成功,正在監聽8989..."); } });
3、啟動伺服器
開啟配置的nodejs所在檔案夾,Shift+右鍵空白處 開啟cmd終端
輸入node 伺服器名.js開啟伺服器
node.js搭建Proxy 伺服器請求資料