Skip to content

Commit 12aee19

Browse files
created controller to show blog photo
1 parent 559989d commit 12aee19

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

server/controllers/blog.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,3 +257,16 @@ exports.update = (req, res) => {
257257
});
258258
});
259259
};
260+
261+
exports.photo =(req,res)=>{
262+
const slug = req.params.slug.toLowerCase();
263+
Blog.findOne({slug}).select("photo").exec((err,blog)=>{
264+
if (err || !blog) {
265+
return res.status(400).json({
266+
error: errorHandler(err)
267+
})
268+
}
269+
res.set('Content-Type',blog.photo.contentType)
270+
return res.send(blog.photo.data);
271+
})
272+
}

server/routes/blog.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const express = require('express');
22
const router = express.Router();
3-
const {create ,list,bloglistsallCategoriesTags,read,remove,update} = require("../controllers/blog.js");
3+
const {create ,list,bloglistsallCategoriesTags,read,remove,update,photo} = require("../controllers/blog.js");
44
const {requireLogin,adminAuthenticationMiddleware} = require("../controllers/userAuthentication.js");
55

66
router.post('/blog',requireLogin,adminAuthenticationMiddleware,create);
@@ -9,6 +9,7 @@ router.post('/bloglists-categories-taglists',bloglistsallCategoriesTags);
99
router.get('/blog/:slug',read);
1010
router.delete('/blog/:slug',requireLogin,adminAuthenticationMiddleware,remove);
1111
router.put('/blog/:slug',requireLogin,adminAuthenticationMiddleware,update);
12+
router.get('/blog/photo/:slug',photo);
1213

1314

1415
module.exports = router;

0 commit comments

Comments
 (0)