今天的30天挑战,我决定学习Node.js模块Restify, restify使得用Node.js写正确的RESTful API很方便,提供即装即用的功能支持,如版本,错误处理,CORS和内容协议,它特意借鉴大量的Express,因为或多或少实际Web程序API是基于node.js. 本文我们来开发一个RESTful API存储作业,我们保存数据到MongoDB.
Restify前提准备
Restify需要NodeJS和node.js安装时自带的NPM包管理器,你可以从官网下载最新的NodeJS,下载和安装后,我们用NPM安装Harp.
程序会用MongoDB做数据存储,请下载最新MongoDB.
安装Restify
在你机器上新建目录。
$ mkdir myapp
$ cd myapp
输入以下命令安装restify模块。
$ npm install restify
我们用MongoJS作MongoDB驱动,输入以下命令安装mongojs模块。
$ npm install mongojs
写RESTful API
安装完restify和mongojs后,开始写代码,新建一个app.js的文件。
$ touch app.js