一、引入node.js中的模塊javascript
1 var http = require("http"); 2 var url = require("url"); 3 var qs = require("querystring");
二、建立服務器前端
//用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..."); } });
三、啓動服務器java
打開配置的nodejs所在文件夾,Shift+右鍵空白處 打開cmd終端node
輸入node 服務器名.js開啓服務器跨域