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