最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs實例解析(輸出hello world)

 更新時間:2017年01月03日 16:30:55   作者:方帥  
本文主要介紹nodejs實例解析:輸出hello world的完整過程。具有一定的參考價值,下面跟著小編一起來看下吧

下面將帶領(lǐng)大家一步步學習nodejs,知道怎么使用nodejs搭建服務器,響應get/post請求,連接數(shù)據(jù)庫等。

搭建服務器頁面輸出hello world

var http = require('http'); 
http.createServer(function (request, response) { 
 response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'}); 
 if(request.url!=="/favicon.ico"){ //清除第2此訪問 node.js bug,第二次訪問/favicon.ico
 console.log('訪問'); 
 response.write('hello,world 世界'); 
 response.end();//不寫則沒有http協(xié)議尾
 } 
}).listen(8000); 
console.log('Server running at http://127.0.0.1:8000/'); 
/* 
啟動服務 
cmd下執(zhí)行: 
node 1_helloworld.js 
瀏覽器訪問:http://localhost:8000 
*/

基本語句說明:

1)require 語句,模塊通過它加載。

對于該語句的解析可參見文章《node.js require() 源碼解讀》(http://www.fzitv.net/article/76308.htm

2)http.createServer(function(req, res){  }).listen(8000);

方法說明:

該函數(shù)用來創(chuàng)建一個HTTP服務器,并將 requestListener 作為 request 事件的監(jiān)聽函數(shù)。最后調(diào)用listen函數(shù),監(jiān)聽端口。

接收參數(shù):

requestListener   請求處理函數(shù),自動添加到 request 事件,函數(shù)傳遞兩個參數(shù):

    req  請求對象,想知道req有哪些屬性,可以查看 “http.request 屬性整合”。

    res   響應對象 ,收到請求后要做出的響應。想知道res有哪些屬性,可以查看 “http.response屬性整合”。

3)response.writeHead(200,  {'Content-Type':  'text/html;  charset=utf-8'}); 

方法說明:

向請求的客戶端發(fā)送響應頭。

接收參數(shù):

statusCode   HTTP狀態(tài)碼,如200(請求成功),404(未找到)等。

headers     類似關(guān)聯(lián)數(shù)組的對象,表示響應頭的每個屬性

該函數(shù)在一個請求內(nèi)最多只能調(diào)用一次,如果不調(diào)用,則會自動生成一個響應頭。

4)response.end()

方法說明:

結(jié)束響應,告訴客戶端所有消息已經(jīng)發(fā)送。當所有要返回的內(nèi)容發(fā)送完畢時,該函數(shù)必須被調(diào)用一次。

如何不調(diào)用該函數(shù),客戶端將永遠處于等待狀態(tài)。

將上面的代碼復制保存到1_helloworld.js,cmd下執(zhí)行語句:node  1_helloworld.js 。再去瀏覽器訪問:http://localhost:8000 

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

最新評論

龙里县| 民丰县| 翼城县| 旬阳县| 洞头县| 临西县| 鸡西市| 汶上县| 濮阳县| 永川市| 久治县| 黄龙县| 阳曲县| 东乌珠穆沁旗| 乐昌市| 金堂县| 攀枝花市| 逊克县| 五台县| 泽普县| 成安县| 福贡县| 博白县| 栾川县| 蛟河市| 尚义县| 门源| 宣汉县| 全椒县| 井陉县| 堆龙德庆县| 靖安县| 互助| 资源县| 乌拉特后旗| 鄂伦春自治旗| 顺义区| 长葛市| 镇安县| 瓦房店市| 翁牛特旗|