今天再把"testproject"進一步擴展,建立RESTful API。
用Node.js 加Express.js 建立API非常簡單,首先打開"routes/index.js",加入:
//Routing for API
router.get('/api', function(req, res) {
res.json({ message: 'This is our api!' });
});
唯一的不同就是:respone(res)不是用.send()或.end()方法把資料直接顯示,而是用.json()方法送出JSON格式的資料。
要測試是否成功,可用瀏覽器打開:http://localhost:3000/api,顯示為:
{"message":"This is our api!"}
正是JSON格式。
[image credit: SASCHA ERNI]