diff --git a/src/utils/api.js b/src/utils/api.js index b0eebd1..2b2d497 100644 --- a/src/utils/api.js +++ b/src/utils/api.js @@ -1,7 +1,25 @@ const data = require('./data.json'); module.exports = function(app) { - app.get('/api/blog', ((req, res) => { + app.get('/api/blog', (req, res) => { res.json(data.posts); - })); + }); + + app.get('api/post/:postname', (req, res) => { + const post = data.posts.find((el) => { + el.filename === req.params.postname + }); + + if (post) { + res.json(post); + } else { + res.json({ + error: 404 + }); + } + }) +} + +function (postname) { + data.posts }