从蒙哥亚地图集渲染图像与哈巴狗

时间:2019-12-19 21:36:18

标签: node.js mongodb pug

我是一个学习Node.js的初学者,我想知道使用pugmulter从mongo地图集检索或渲染图像的正确方法,因为我被卡住了。

const storage=multer.diskStorage({
   destination:function(req,file,cb){
     cb(null,"images");
   },
   filename:function(req,file,cb){
     cb(null,"-"+Date.now()+file.originalname);
   }   
})

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

我将目标文件夹包含为图像,而pug img src为

img(src="/images/#{result.pic}").
app.get("/",function(req,res){ 
  user.find().then(function(result){
  res.render("home",{results:result})
})})

但似乎不起作用

1 个答案:

答案 0 :(得分:0)

noted in the Pug documentation一样,属性中不再支持let key = "MY_KEY"插值语法。

而不是使用

#{foo}

-您可以使用:

img(src='/images/#{result.pic}') // no longer supported

或者,如果您具有ES6支持,则可以使用template strings

img(src='/images/' + result.pic) // supported