亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

node.js中express模塊創建服務器和http模塊客戶端發請求

2024-05-06 16:48:47
字體:
來源:轉載
供稿:網友

首先下載express模塊,命令行輸入

npm install express

1.node.js中express模塊創建服務端

在js代碼同文件位置新建一個文件夾(www_root),里面存放網頁文件等,就可以在瀏覽器中訪問了

var express = require("express");var path = require("path");var app = express();//目錄  (當前目錄下的www_root目錄)app.use(express.static(path.join(process.cwd(),"www_root")));//監聽var server = app.listen(6080);app.get('/', function (req, res) {  //發送數據  res.send('Hello World ~~~~~~~~~~~~!'); });// get, 處理響應app.get("/login", function (request, respones) { console.log("/login comming");  // 服務器收到請求后,獲取客戶端get操作參數 console.log(request.query); // 服務器回信息給客戶端 respones.send("已連接上服務器~~");});app.post("/upload", function(request, respones) { console.log("/upload comming"); // 獲得url上傳來的參數 console.log(request.query); // 獲得用戶給我們發送過來的數據 // 監聽我們的data來獲得 request.on("data", function(data) { console.log(data.toString()); respones.send("UPLOAD OK");  });});

2.http模塊客戶端發請求

(實例1)http_get測試

var http = require("http");/*callback(is_success, data/erro)*/function http_get(ip, port, url, params, callback){  //創建一個http.ClientRequest對象  var options = {    host : ip,    port : port,    path : url+"?"+params,    method : "GET",  };  var request = http.request(options,function(incoming_msg){    console.log("get respones");  });  //發送這個請求  request.end();}http_get("127.0.0.1", 6080, "/login", "uname=jadeshu&upw=123456", function(is_ok,data){});

(實例2)http_get、http_post測試

var http = require("http");/* [100] = "Continue", [101] = "Switching Protocols", [200] = "OK", [201] = "Created", [202] = "Accepted", [203] = "Non-Authoritative Information", [204] = "No Content", [205] = "Reset Content", [206] = "Partial Content", [300] = "Multiple Choices", [301] = "Moved Permanently", [302] = "Found", [303] = "See Other", [304] = "Not Modified", [305] = "Use Proxy", [307] = "Temporary Redirect", [400] = "Bad Request", [401] = "Unauthorized", [402] = "Payment Required", [403] = "Forbidden", [404] = "Not Found", [405] = "Method Not Allowed", [406] = "Not Acceptable", [407] = "Proxy Authentication Required", [408] = "Request Time-out", [409] = "Conflict", [410] = "Gone", [411] = "Length Required", [412] = "Precondition Failed", [413] = "Request Entity Too Large", [414] = "Request-URI Too Large", [415] = "Unsupported Media Type", [416] = "Requested range not satisfiable", [417] = "Expectation Failed", [500] = "Internal Server Error", [501] = "Not Implemented", [502] = "Bad Gateway", [503] = "Service Unavailable", [504] = "Gateway Time-out", [505] = "HTTP Version not supported",}*//*callback(is_success, data/erro)*/// get請求的參數,是帶在URL的地址上面的function http_get(ip, port, url, params, callback) { // step1,創建一個 http.ClientRequest var options = { host: "127.0.0.1", port: port, path: url + "?" + params, method: "GET" }; // 當有請求返回的時候,參數就會被傳遞為http.IncomingMessage var req = http.request(options, function(incoming_msg) { console.log("respones status " + incoming_msg.statusCode); // 監聽IncomingMessage的data事件,當收到服務器發過來的數據的時候,觸發這個事件 incoming_msg.on("data", function(data) {  if (incoming_msg.statusCode === 200) {  callback(true, data);  } }); }); // 把這個請求發送出去 req.end();}/*http_get("127.0.0.1", 6080, "/login", "uname=blake&upwd=123456", function(is_ok, data) { if (is_ok) { console.log(data.toString()); }});*/// post可以帶body數據傳到服務器function http_post(ip, port, url, params, body, callback) { // step1,創建一個 http.ClientRequest var options = { host: "127.0.0.1", port: port, path: url + "?" + params, method: "POST", headers: {  "Content-Type": "application/x-www-form-urlencoded",  "Content-Length": body.length } }; var req = http.request(options, function(incoming_msg) { console.log("respones status " + incoming_msg.statusCode); // 監聽IncomingMessage的data事件,當收到服務器發過來的數據的時候,觸發這個事件 incoming_msg.on("data", function(data) {  if (incoming_msg.statusCode === 200) {  callback(true, data);  } }); }); // step2 寫入body數據 req.write(body); // 發送請求 req.end();}http_post("127.0.0.1", 6080, "/upload", "filename=my_file.txt", "Hello Htpp Post", function(is_ok, data) { if (is_ok) { console.log("upload_success", data.toString());  }});

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电影中文字幕在线观看| 亚洲久久久久久久久久久| 日本高清+成人网在线观看| 日韩免费精品视频| 欧美成人免费小视频| 成人黄色短视频在线观看| yellow中文字幕久久| 欧美日韩国产第一页| 亚洲色图狂野欧美| 国产久一一精品| 亚洲另类欧美自拍| 国产精品日韩在线播放| 欧美黄色三级网站| 日韩美女视频在线观看| 在线观看精品国产视频| 亚洲直播在线一区| 欧美视频13p| 亚洲国产精品久久久久秋霞不卡| 中文字幕亚洲一区二区三区| 欧美日韩美女在线| 日韩在线观看电影| 亚洲自拍中文字幕| 久久精品国产亚洲一区二区| 九九热这里只有精品免费看| 亚洲最新中文字幕| 欧美日韩国产一区二区三区| 最近2019好看的中文字幕免费| 欧美成人免费小视频| 精品亚洲男同gayvideo网站| 亚洲最大福利视频| 日韩视频免费看| 亚洲国产精品久久久久秋霞蜜臀| 国产精品欧美一区二区三区奶水| 亚洲va男人天堂| 91中文字幕一区| 91精品国产九九九久久久亚洲| 欧美成人午夜激情视频| 欧美中文在线视频| 国产精品美女免费视频| 久久精品91久久久久久再现| 91久久国产精品91久久性色| 欧美理论电影在线播放| 日韩三级成人av网| 亚洲精品456在线播放狼人| 亚洲一区二区久久久| 国产午夜精品麻豆| 黑人与娇小精品av专区| 日韩精品免费在线播放| 欧美日韩成人在线视频| 国产成人黄色av| 黄网站色欧美视频| 午夜精品久久久久久久99热| 亚洲精品www久久久久久广东| 久久精品国产欧美亚洲人人爽| 国产精品露脸自拍| 亚洲精品欧美极品| 欧美激情欧美狂野欧美精品| 久久天天躁夜夜躁狠狠躁2022| 91国内产香蕉| 色青青草原桃花久久综合| 国产视频欧美视频| 成人性生交xxxxx网站| 欧美日韩中国免费专区在线看| 精品国产999| 精品成人久久av| 国产精品欧美一区二区三区奶水| 中文字幕在线视频日韩| 国产精品第8页| 欧美理论片在线观看| 国产女人18毛片水18精品| 久久亚洲精品毛片| 国产精品久久久久久久久久久久| 日产日韩在线亚洲欧美| 亚洲已满18点击进入在线看片| 国产精品久久精品| 精品国产一区二区三区久久狼5月| 久久成人一区二区| 国产91免费观看| 国产精品91在线观看| 日韩国产精品亚洲а∨天堂免| 亚洲高清色综合| 九九九热精品免费视频观看网站| 国产精品视频白浆免费视频| 亚洲成人国产精品| 亚洲成年人在线| 久久中国妇女中文字幕| 日本高清不卡的在线| 久久久久久久999| 深夜成人在线观看| 亚洲精品自拍偷拍| 久久91亚洲精品中文字幕| 91久久精品国产91久久| 国产精品一区专区欧美日韩| 操91在线视频| 日韩精品视频在线免费观看| 夜夜狂射影院欧美极品| 国产精品1区2区在线观看| 欧美老妇交乱视频| 亚洲国产欧美一区二区三区久久| 日韩av电影院| 国产色婷婷国产综合在线理论片a| 成人疯狂猛交xxx| www.欧美精品一二三区| 在线观看免费高清视频97| 日韩欧美a级成人黄色| 国产精品高潮呻吟久久av野狼| 亚洲福利在线视频| 国产丝袜视频一区| 欧美重口另类videos人妖| 亚洲韩国青草视频| 高清视频欧美一级| 午夜精品在线视频| 亚洲男女性事视频| 欧美性高潮在线| 91久久精品视频| 国产精品老女人精品视频| 日韩电影免费观看中文字幕| 久久久国产精彩视频美女艺术照福利| 亚洲欧美日韩在线一区| 狠狠色香婷婷久久亚洲精品| 97视频在线观看网址| 日韩69视频在线观看| 久久91精品国产| 欧美性极品xxxx做受| 日韩欧美视频一区二区三区| 欧美日韩性生活视频| 日本韩国在线不卡| 亚洲午夜未满十八勿入免费观看全集| 日韩免费在线免费观看| 九九视频这里只有精品| 亚洲欧美日韩精品久久亚洲区| 欧美福利视频在线观看| 欧美激情日韩图片| 国产综合在线观看视频| 91综合免费在线| 亚洲xxx视频| 欧美色播在线播放| 欧美日韩亚洲激情| 午夜精品一区二区三区av| xx视频.9999.com| 色老头一区二区三区在线观看| 91免费的视频在线播放| 欧美俄罗斯性视频| 国产亚洲精品久久久优势| 成人黄色av播放免费| 亚洲男人天堂2023| 欧美精品18videosex性欧美| 国产精品美女av| 亚洲少妇激情视频| 91视频免费网站| 一区二区成人av| 一本色道久久综合狠狠躁篇怎么玩| 亚洲毛片在线观看| 中文字幕日韩综合av| 久久久久久久香蕉网| 亚洲免费影视第一页| 亚洲视频在线看| 欧美成人性色生活仑片| 黑人精品xxx一区一二区| 日韩中文字幕第一页| 91精品国产高清自在线看超| 国产日韩精品电影| 中文字幕亚洲欧美日韩在线不卡| 91中文字幕在线|