node.js使用回調實現一個簡單的HTTP服務器

回調是一個函數,它被當做參數傳給異步函數,它描述了異步操作完成之後要做什麼。回調在Node開發中用得很頻繁,比事件發射器用得多,並且用起來也很簡單。

下面用回調實現一個簡單的HTTP服務器,實現以下功能:
 異步獲取存放在JSON文件中的文章的標題;
 異步獲取簡單的HTML模板;
 把那些標題組裝到HTML頁面裏;
 把HTML頁面發送給用戶。

這個簡單的服務器包含三個文件:

  • 一個包含需要顯示數據的json文件titles.json
  • 一個頁面html模板文件index.html
  • 一個用於渲染的js文件blog_recent.js

title.json文件內容如下:

["kong is very hard to study",
 "kong is very cool",
 "kong, i love u"
]

index.html文件如下:

<div class="content">
  <h1>first use callback to show data</h1>
  <ul><li><a href="#">%</a></li></ul>
</div>

下面就是核心的代碼:

這裏寫圖片描述

接下來運行這個js文件
這裏寫圖片描述
看到這,打開瀏覽器,輸入localhost:8080,就能看到我們的最終頁面了
這裏寫圖片描述
我之前爲頁面寫了一點樣式。簡單的HTTP服務器就弄好了。
完整代碼here,here謝謝你的star

發佈了30 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章