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

nodejs實例解析(輸出hello world)

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

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

搭建服務(wù)器頁面輸出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/'); 
/* 
啟動服務(wù) 
cmd下執(zhí)行: 
node 1_helloworld.js 
瀏覽器訪問:http://localhost:8000 
*/

基本語句說明:

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

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

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

方法說明:

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

接收參數(shù):

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

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

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

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

方法說明:

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

接收參數(shù):

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

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

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

4)response.end()

方法說明:

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

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

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

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

相關(guān)文章

  • Node.js實現(xiàn)連接mysql數(shù)據(jù)庫功能示例

    Node.js實現(xiàn)連接mysql數(shù)據(jù)庫功能示例

    這篇文章主要介紹了Node.js實現(xiàn)連接mysql數(shù)據(jù)庫功能,簡單分析了nodejs連接數(shù)據(jù)庫的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • 詳解node-ccap模塊生成captcha驗證碼

    詳解node-ccap模塊生成captcha驗證碼

    本篇文章主要介紹了node-ccap模塊生成captcha驗證碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • node.js下LDAP查詢實例分享

    node.js下LDAP查詢實例分享

    這篇文章主要介紹了node.js下LDAP查詢實例分享的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • nodejs使用socket5進行代理請求的實現(xiàn)

    nodejs使用socket5進行代理請求的實現(xiàn)

    這篇文章主要介紹了nodejs使用socket5進行代理請求的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 基于node下的http小爬蟲的示例代碼

    基于node下的http小爬蟲的示例代碼

    本篇文章主要介紹了基于node下的http小爬蟲的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Node.js使用Middleware中間件教程詳解

    Node.js使用Middleware中間件教程詳解

    中間件(Middleware),特指業(yè)務(wù)流程的中間處理環(huán)節(jié),Express中間件的調(diào)用流程-當(dāng)一個請求處理時,可以連續(xù)調(diào)用多個中間件,從而對這次請求進行預(yù)處理
    2023-04-04
  • Node.js中的process.nextTick使用實例

    Node.js中的process.nextTick使用實例

    這篇文章主要介紹了Node.js中的process.nextTick使用實例,nextTick函數(shù)有什么用、怎么用、和setTimeout有什么區(qū)別呢,本文就講解了這些知識,需要的朋友可以參考下
    2015-06-06
  • express框架實現(xiàn)基于Websocket建立的簡易聊天室

    express框架實現(xiàn)基于Websocket建立的簡易聊天室

    本篇文章主要介紹了express框架實現(xiàn)基于Websocket建立的簡易聊天室,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • Nodejs 發(fā)布自己的npm包并制作成命令行工具的實例講解

    Nodejs 發(fā)布自己的npm包并制作成命令行工具的實例講解

    今天小編就為大家分享一篇Nodejs 發(fā)布自己的npm包并制作成命令行工具的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用 NodeJS+Express 開發(fā)服務(wù)端的簡單介紹

    使用 NodeJS+Express 開發(fā)服務(wù)端的簡單介紹

    這篇文章主要介紹了使用 NodeJS+Express 開發(fā)服務(wù)端的簡單介紹,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04

最新評論

当雄县| 长宁区| 定结县| 大渡口区| 嵊州市| 泾阳县| 永丰县| 龙陵县| 互助| 济南市| 都江堰市| 深州市| 航空| 两当县| 阿拉善盟| 临安市| 太仆寺旗| 安吉县| 兴和县| 柳林县| 泉州市| 衡东县| 南汇区| 苗栗市| 克拉玛依市| 商丘市| 锡林浩特市| 湘乡市| 丹东市| 威信县| 白山市| 紫阳县| 平度市| 托克逊县| 当雄县| 南陵县| 哈巴河县| 分宜县| 旺苍县| 阳原县| 铁岭市|