我是一个学习Node.js的初学者,我想知道使用pug
和multer
从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})
})})
但似乎不起作用
答案 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