ExpressでのAPI

Expressを使ってサイト構築するときにサーバー側にAPIを作りたいとなったときの書き方。
まずroutesフォルダにapi.jsなど適当な名前のjsを作成し、getメソッドを作成。
例えば今回はサーバータイムをjsonで返したかったので、res.jsonで返したい値を設定。
設定をしたら、あとはapp.jsにrequireしてapp.useを書けば
http://example.com/apiでJSONが帰ってくるようになります。

api.js

var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {
    var serverTime = new Date().getTime()
    res.json({"serverTime":serverTime})
});
</pre>
<pre>module.exports = router;

app.js

 var api = require('./routes/api'); app.use('/api', api);