node.js使用回调实现一个简单的HTTP服务器

来源:互联网 发布:vod点播软件 编辑:程序博客网 时间:2024/05/17 03:19
回调是一个函数,它被当做参数传给异步函数,它描述了异步操作完成之后要做什么。回调在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

0 0
原创粉丝点击