1、引入node.js中的模塊
var http = require("http"); var url = require("url"); 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開啟服務器
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答