欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodejs實例解析(輸出hello world)

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

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

搭建服務器頁面輸出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.dbjr.com.cn/article/76308.htm

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

方法說明:

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

接收參數:

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

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

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

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

方法說明:

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

接收參數:

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

headers     類似關聯數組的對象,表示響應頭的每個屬性

該函數在一個請求內最多只能調用一次,如果不調用,則會自動生成一個響應頭。

4)response.end()

方法說明:

結束響應,告訴客戶端所有消息已經發(fā)送。當所有要返回的內容發(fā)送完畢時,該函數必須被調用一次。

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

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

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

相關文章

  • Node.js實現一個HTTP服務器的方法示例

    Node.js實現一個HTTP服務器的方法示例

    這篇文章主要介紹了Node.js實現一個HTTP服務器的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 深入理解Node.js中通用基礎設計模式

    深入理解Node.js中通用基礎設計模式

    大家在談到設計模式時最先想到的就是 singletons, observers(觀察者) 或 factories(工廠方法)。本文重點給大家介紹Node.JS一些基礎模式的實現方法,感興趣的朋友跟隨腳本之家小編一起學習吧
    2017-09-09
  • Node.js的包詳細介紹

    Node.js的包詳細介紹

    這篇文章主要介紹了Node.js的包詳細介紹,Node.js的包是一個目錄,其中包含JSON格式的包說明文件package.json,Node.js的包基本遵循CommonJS規(guī)范,需要的朋友可以參考下
    2015-01-01
  • node.js如何根據URL返回指定的圖片詳解

    node.js如何根據URL返回指定的圖片詳解

    這篇文章主要介紹了NODE.JS如何根據URL返回指定的圖片詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Node.js自定義對象事件的監(jiān)聽與發(fā)射

    Node.js自定義對象事件的監(jiān)聽與發(fā)射

    這篇文章介紹了Node.js自定義對象事件監(jiān)聽與發(fā)射的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • NodeJs內置模塊超詳細講解

    NodeJs內置模塊超詳細講解

    Node.js內置模塊也叫核心模塊,跟隨Node.js一起安裝。console模塊提供了一個簡單的調試控制臺,類似于網絡瀏覽器提供的?JavaScript控制臺機制
    2023-01-01
  • node.js中的http.request方法使用說明

    node.js中的http.request方法使用說明

    這篇文章主要介紹了node.js中的http.request方法使用說明,本文介紹了http.request的方法說明、語法、接收參數、使用實例和實現源碼需要的朋友可以參考下
    2014-12-12
  • 通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程

    通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程

    這篇文章主要介紹了通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程,node-mysql是JavaScript編寫的一個Node的MySQL驅動,需要的朋友可以參考下
    2016-03-03
  • 在nodeJs中如何修改json文件中的數據

    在nodeJs中如何修改json文件中的數據

    這篇文章主要介紹了在nodeJs中如何修改json文件中的數據,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • node.js中使用Export和Import的方法

    node.js中使用Export和Import的方法

    這篇文章主要介紹了node.js中使用Export和Import的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論