如何将图像传递到ejs页面

时间:2020-04-07 14:08:47

标签: javascript node.js image express ejs

我是Node和ejs的新手,我有来自Google Drive API的图像。我希望能够将它们作为主要图像和缩略图直接发送到页面。我能够使用res.write()发送数据,但是我无法让它们进入标签,而且我无法找到如何控制它们在页面上的位置。有没有办法使用ejs并呈现它们?当我尝试它停止来自api的流并引发此错误“ if(err)return req.next(err);”而且我的ejs页面中没有收到该图像。请帮忙!

 function images(auth) {
   const drive = google.drive({version: 'v3', auth});

 let url = "https://drive.google.com/file/d/"+fileId+"/view";

  app.get("/img", function(reg,res){
  // get the image from google drive  to be sent to the screen

  https.get(url,function(resp){
 console.log(resp.statusCode)

  resp.on("data", function(d){

 res.render("img",
 {img:d})

 });
      // res.write(d); works but can't control


    })
    }
   )
  }

0 个答案:

没有答案