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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值