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);