const express = require("express"); const router = express.Router(); const BlogController = require("../controllers/blog"); const isAuth = require("../middleware/requirelogin"); const GridFsStorage = require("multer-gridfs-storage"); const Grid = require("gridfs-stream"); const multer = require("multer"); const MONGO_URI = `mongodb+srv://Cantilever:Cantilever@cluster0.dqxva.mongodb.net/myFirstDatabase?retryWrites=true&w=majority`; let storage = new GridFsStorage({ url: MONGO_URI, file: (req, file) => { return new Promise((resolve, reject) => { const fileInfo = { filename: file.originalname, bucketName: "blogImages", }; resolve(fileInfo); }); }, }); const upload = multer({ storage }); router.post("/addBlog", upload.single("file"), BlogController.addBlog); router.get("/getAllBlogs", BlogController.getAllBlogs); router.get("/blog/:id", BlogController.getSingleBlog); router.post("/deleteBlog/", BlogController.deleteBlog); router.post("/editBlog/", BlogController.editBlog); module.exports = router;