久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

如何利用nodejs搭建web服務器?

2021-02-05    分類: 網(wǎng)站建設

Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。Node.js 的包管理器 npm,是全球大的開源庫生態(tài)系統(tǒng)。(nodejs官網(wǎng)上的介紹),正如官網(wǎng)上介紹的那樣,nodejs確實很牛!怎么個牛法?看看下面的代碼就知道了。

//引入http模塊

var http = require("http");

//設置主機

var hostName = '127.0.0.1';

//設置端口

var port = 8080;

//創(chuàng)建服務

var server = http.createServer(function(req,res){

res.setHeader('Content-Type','text/plain');

res.end("hello nodejs");

});

server.listen(port,hostName,function(){

console.log(`服務器運行在http://${hostName}:${port}`);

});

短短幾行代碼就把一個簡單的web服務器搭建完成了,為了驗證效果,我們在瀏覽器請求,結果如下


運行成功!

到此為止,一個web服務器就建立成功了! 沒錯就是這么簡單,然后我們就可以寫個html界面愉快的玩耍了,哈哈哈!果斷的寫了一個html頁面來請求一下我們的web服務器。


 
 Document
 
 
獲取數(shù)據(jù)
function getText(){ $(".text").load("http:127.0.0.1:8080"); }

代碼簡單,點擊div獲取數(shù)據(jù)并將服務器返回的數(shù)據(jù)展示。好了,我們運行一下demo.html文件,我擦來!居然出現(xiàn)了……


很明顯,通過jquery請求不到數(shù)據(jù),這是因為跨域請求的原因。我們的web服務器并不支持跨域請求,所以報錯了。解決方式:在服務器的響應頭文件里加上如下代碼:

res.setHeader('Content-Type','text/plain');
 res.setHeader('Access-Control-Allow-Origin',"*")
 res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
 res.end("hello nodejs");

再次重啟服務器,運行demo.html,顯示結果很是令人欣喜!


通常請求服務器都會拼接參數(shù)的,最常用的就是get請求,post請求。很明顯,我們現(xiàn)在的代碼還不能支持。express框架很好的封裝了nodejs的http模塊,使我們用起來非常的簡單。

引入express :$ cnpm install express –save

var express = require("express");
var app = express();
var hostName = '127.0.0.1';
var port = 8080;
app.all('*', function(req, res, next) { 
 res.header("Access-Control-Allow-Origin", "*"); 
 res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
 res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); 
 res.header("X-Powered-By",' 3.2.1') 
 res.header("Content-Type", "application/json;charset=utf-8"); 
 next(); 
});
app.get("/get",function(req,res){
 console.log("請求url:",req.path)
 console.log("請求參數(shù):",req.query)
 res.send("這是get請求");
})
app.listen(port,hostName,function(){
 console.log(`服務器運行在http://${hostName}:${port}`);
});

使用方式變化不大,通過express()方法開啟服務,然后在通過get方法來設置匹配參數(shù)的路由,通過在回調函數(shù)的req中可以獲取請求參數(shù)和地址。post請求也是類似,不過有不同的是,post請求在獲取參數(shù)的時候要引入body-parser 中間件,用于處理 JSON, Raw, Text 和 URL 編碼的數(shù)據(jù)。

var express = require("express");
var bodyParser = require("body-parser"); 
var app = express(); 
app.use(bodyParser.urlencoded({ extended: false })); 
var hostName = '127.0.0.1';
var port = 8080;
app.all('*', function(req, res, next) { 
 res.header("Access-Control-Allow-Origin", "*"); 
 res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
 res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); 
 res.header("X-Powered-By",' 3.2.1') 
 res.header("Content-Type", "application/json;charset=utf-8"); 
 next(); 
});
app.get("/get",function(req,res){
 console.log("請求url:",req.path)
 console.log("請求參數(shù):",req.query)
 res.send("這是get請求");
})
app.post("/post",function(req,res){
 console.log("請求參數(shù):",req.body);
 var result = {code:200,msg:"post請求成功"};
 res.send(result);
});
app.listen(port,hostName,function(){
 console.log(`服務器運行在http://${hostName}:${port}`);
});

運行結果:


完整的get以及post請求就是以上了。下一篇文章會結果fs文件模塊介紹http是如何返回文件的,敬請期待??!

名稱欄目:如何利用nodejs搭建web服務器?
本文鏈接:http://www.js-pz168.com/news4/99354.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、電子商務、網(wǎng)站策劃響應式網(wǎng)站ChatGPT、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
久久精品国产澳门| 鲁丝一区鲁丝二区鲁丝三区| 欧美13一14另类| 欧洲国内综合视频| 久久久久久久一区| 五月天网站亚洲| 成人va在线观看| 日韩欧美三级一区二区| 欧美一区二区三区免费| 亚洲少妇30p| 国产一区二区在线观看免费 | 亚洲精品乱码久久久久久黑人| 蜜臀av一级做a爰片久久| 91国产在线播放| 中文字幕免费在线不卡| 久久天天做天天爱综合色| 午夜精品视频一区| 91亚洲午夜精品久久久久久| 亚洲午夜精品福利| 久久精品夜夜夜夜久久| 日韩成人午夜电影| 国产aⅴ精品一区二区三区黄| 91国偷自产一区二区开放时间| 国产偷国产偷亚洲高清人白洁| 日本最新不卡在线| 国产福利一区二区三区在线观看| 欧美性猛交xxxx乱大交退制版| 国产精品久久久久久亚洲毛片| 精品午夜一区二区三区在线观看| 久久99影院| 日韩欧美国产午夜精品| 亚洲成人久久影院| 91老师片黄在线观看| 欧洲色大大久久| 亚洲色图丝袜美腿| 9i看片成人免费高清| 色欧美日韩亚洲| 中文字幕综合网| 成人少妇影院yyyy| 日本高清不卡在线观看| 亚洲色图制服丝袜| www.久久久久久久久| 日本韩国欧美在线| 亚洲精品第一国产综合野| 成人一级黄色片| 在线一区二区三区四区| 亚洲女同一区二区| 99国产精品一区| 欧美色网站导航| 亚洲小少妇裸体bbw| 成人综合av网| 欧美不卡一二三| 美女视频网站久久| 日韩av电影在线观看| 国产三级精品视频| 高清不卡一二三区| 欧美性感一类影片在线播放| 亚洲精品国产无天堂网2021| 97免费资源站| 日韩视频在线永久播放| 久久精品国产色蜜蜜麻豆| 日韩精品资源| 中文字幕色av一区二区三区| 95精品视频在线| 91精品国产综合久久久蜜臀粉嫩| 日韩二区在线观看| 日韩av不卡在线播放| 国产精品电影院| 91免费观看视频在线| 日韩欧美亚洲一区二区| 精品亚洲国内自在自线福利| 亚洲永久激情精品| 一区二区视频免费在线观看| 国产精品久久久久久久久婷婷| 精品久久国产老人久久综合| 国产美女在线精品| 欧美午夜精品久久久| 日韩精品一区第一页| 日韩精品成人一区二区在线观看| 国产精品护士白丝一区av| 91免费在线看| 久久综合精品国产一区二区三区 | 制服丝袜亚洲精品中文字幕| 美女在线视频一区| 一本久久a久久精品vr综合| 亚洲伊人伊色伊影伊综合网| 蜜桃传媒视频麻豆第一区免费观看| 日本一区二区成人| av一区二区三区在线观看| 久久这里只有精品首页| 成人动漫一区二区在线| 日韩欧美久久一区| 成人午夜免费电影| 日韩欧美卡一卡二| 成人黄色免费短视频| 日韩视频免费观看高清完整版| 国产经典欧美精品| 制服丝袜av成人在线看| 国产经典欧美精品| 日韩欧美一级二级三级久久久| 国产999精品久久久久久绿帽| 欧美一区二区福利在线| 国产成人av资源| 欧美成人性福生活免费看| 成人激情午夜影院| 精品国产网站在线观看| 91在线码无精品| 国产日韩精品久久久| wwwxx欧美| 国产精品久久久久久久久免费樱桃| 粉嫩av四季av绯色av第一区| 国产精品视频观看| 久久精品国产99精品国产亚洲性色| 中文字幕五月欧美| 欧美在线视频二区| 亚洲二区在线观看| 色综合久久久久综合| 麻豆精品视频在线观看免费| 欧美日本韩国一区| 国产大陆亚洲精品国产| 欧美成人激情免费网| 91免费观看| 国产精品夫妻自拍| 日韩精品一线二线三线| 人妖欧美一区二区| 欧美精品xxxxbbbb| voyeur盗摄精品| 中文无字幕一区二区三区| 久久精品成人一区二区三区蜜臀| 亚洲一区二区三区自拍| 一本到不卡精品视频在线观看| 久久精品国内一区二区三区| 日韩欧美专区在线| 91在线在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲春色在线视频| 久久99国产精品麻豆| 日韩片之四级片| 国产精品我不卡| 亚洲国产裸拍裸体视频在线观看乱了| 91福利在线播放| 丁香婷婷综合网| 国产精品视频免费看| 日本一区二区三区视频在线播放| 日韩av一区二| 日韩精品专区在线影院观看| 粉嫩av免费一区二区三区| 夜夜嗨av一区二区三区| 在线一区二区三区| 成人avav在线| 亚洲欧美日韩系列| 91福利国产成人精品照片| 丁香婷婷综合色啪| 国产精品传媒视频| 最新欧美日韩亚洲| 成人免费视频一区| 亚洲欧美在线视频| 色94色欧美sute亚洲13| 成人精品一区二区三区四区 | 欧美日韩精品免费看| 美女视频黄免费的久久| 精品va天堂亚洲国产| 美女主播视频一区| 黄页网站大全一区二区| 国产亚洲短视频| 亚洲欧美丝袜| 成人性生交大合| 一区二区在线观看免费| 欧美久久久久久久久| 成人av网站观看| 日韩高清中文字幕一区| 欧美精品一区二区久久婷婷| 欧美婷婷久久| 国产成人综合亚洲网站| 亚洲婷婷在线视频| 欧美日韩精品一区二区三区四区 | 国产午夜亚洲精品不卡| 亚洲一区二区三区加勒比| 成人手机电影网| 亚洲综合精品久久| 欧美一级一区二区| 欧美理论一区二区| 国产成人精品免费网站| 亚洲欧美国产毛片在线| 91精品一区二区三区久久久久久 | aaa欧美色吧激情视频| 亚洲国产精品人人做人人爽| 欧美xfplay| 五月天综合网| 99国产精品一区| 日本伊人精品一区二区三区观看方式| 久久久久久久久久久久电影| 一本久道久久综合狠狠爱亚洲精品| av成人免费在线观看| 丝袜亚洲另类欧美综合| 国产亚洲欧美色| 欧美日韩亚洲综合在线| 久久国产一区| 高清视频一区二区| 亚洲444eee在线观看|