1、引入node.js中的模塊
var http = require("http"); var url = require("url"); var qs = require("querystring");2、創(chuàng)建服務(wù)器
//用node中的http創(chuàng)建服務(wù)器 并傳入兩個(gè)形參http.createServer(function(req , res) {//設(shè)置請(qǐng)求頭 允許所有域名訪問(wèn) 解決跨域 res.setHeader("Access-Control-Allow-Origin" , "*");//獲取地址中的參數(shù)var query = url.parse(req.url).query;//用qs模塊的方法 把地址中的參數(shù)轉(zhuǎn)變成對(duì)象 方便獲取var queryObj = qs.parse(query);//獲取前端傳來(lái)的myUrl=后面的內(nèi)容 GET方式傳入的數(shù)據(jù)var myUrl = queryObj.myUrl;//創(chuàng)建變量保存請(qǐng)求到的數(shù)據(jù)var data = "";//開(kāi)始請(qǐng)求數(shù)據(jù) http.get()方法http.get(myUrl,function (request) {//監(jiān)聽(tīng)myUrl地址的請(qǐng)求過(guò)程//設(shè)置編碼格式request.setEncoding("utf8");//數(shù)據(jù)傳輸過(guò)程中會(huì)不斷觸發(fā)data信號(hào) request.on("data", function (response) { data += response; });//當(dāng)數(shù)據(jù)傳輸結(jié)束觸發(fā)end request.on("end" , function () {//把data數(shù)據(jù)返回前端 res.end(data); });}).on("error" , function () { console.log("請(qǐng)求myUrl地址出錯(cuò)!");});}).listen(8989,function(err){ if(!err){ console.log("服務(wù)器啟動(dòng)成功,正在監(jiān)聽(tīng)8989..."); } });3、啟動(dòng)服務(wù)器
打開(kāi)配置的nodejs所在文件夾,Shift+右鍵空白處 打開(kāi)cmd終端
輸入node 服務(wù)器名.js開(kāi)啟服務(wù)器

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注