在 上一个实验 中,演示用 Node.JS 构建 HTTP 服务。本次实验,我们将综合前几次实验的结果,构建一个 TODO API 服务。
构建存储模块
在本实验中,我们将首先构建一个分离的存储模块,当然,现在的版本只是在内存保存,但通过这个模块,我们可以隔离具体的存储方式,也就是模拟了在架构中的 DAO 层。
首先,在项目目录中建立一个新的目录,名为:repos
在 repos 中建立一个新的文件,名为: TodoRepos.js, 并使用以下代码:
1 | function TodoRepos() { |
建立路由模块
再在项目目录中建立一个名为: route 的目录,并在其中新建一个名为: route.js 的文件,并填入以下代码:
1 | var events = require('events'); |
创建服务
在项目根目录建立名为: HttpServerTodo.js 的文件,填入以下代码:
1 | var path = require('path'); |
下一步
在 下一个实验 中,将演示如何用 Node.JS 写HTTP 客户的程序。