Как отобразить изображения, хранящиеся в Mongodb, с помощью Node.Js

Мне нужна ваша помощь в отображении изображений, хранящихся в MongoDB, с помощью Node.JS и Express Framework.

Я успешно сохранил изображение, используя этот метод:

var multer  = require('multer'); 

//var upload = multer({ dest: 'public/Images/' }); 

var fs = require("fs");



    var storage = multer.diskStorage({

  destination: function (req, file, cb) {
    cb(null, 'public/Images/')
  },

  filename: function (req, file, cb) {

     //cb(null, file.originalname + '-' + Date.now())
    cb(null,  Date.now() + '-' + file.originalname); 
  }

});


var upload = multer({storage: storage}); 


var user = require('../app/model/user');


        app.post('/upload', upload.single('meme'), function (req, res, next) {



        if (req.file){

    var host = req.hostname;

    var filePath = req.protocol + "://" + host + '/' + 'public/Images/' + req.file.originalname;

    //console.log(filePath); 

    var newMeme = new user(); 

    newMeme.meme.imgs = filePath; 

    newMeme.uploadDate = Date.now(); 

    newMeme.save(function (err) {

        if (err)

            throw err; 

        //console('Meme saved'); 
    }); 

        return res.send({

            success: true
        })  ;




            } else {


                console.log('failed'); 

                res.send({

                    success: false 


                }); 



            }

    }) 

Я теперь потерян, когда дело доходит до отображения сохраненных изображений.

Это то, что я хочу показать:

Изображения сохранены

пожалуйста, кто-нибудь может помочь? Я использую экспресс JS и ejs в качестве движка просмотра.

Благодарю.

0 ответов

Другие вопросы по тегам