nodejs读取图片显示在浏览器中

请求头说明

在http响应里面有几个重要的东西,Content-Type 说明文件渲染MIME类型,这是我们本文的相关处理关键。

常用的MIME类型

{
  "css": "text/css",
  "gif": "image/gif",
  "html": "text/html",
  "ico": "image/x-icon",
  "jpeg": "image/jpeg",
  "jpg": "image/jpeg",
  "js": "text/javascript",
  "json": "application/json",
  "pdf": "application/pdf",
  "png": "image/png",
  "svg": "image/svg+xml",
  "swf": "application/x-shockwave-flash",
  "tiff": "image/tiff",
  "txt": "text/plain",
  "wav": "audio/x-wav",
  "wma": "audio/x-ms-wma",
  "wmv": "video/x-ms-wmv",
  "xml": "text/xml"
}

 png格式的图片对应的渲染类型是image/png,jpg和jpeg的渲染类型为:image/jpeg型的。之前所犯的错误是把png格式的图片也写成了jpeg了,但是有个问题就是:是不是的先判断一下图片的格式才行,没有一个统一的格式技能输出png也能输出JPG和JPEG格式的图片。

。。。。。

。。。。。

经过试验又把png改成了jpeg,又能显示出来了(之前的是显示让下载,而且下载后的文件是一个没有后缀的文件,加一个png的后缀就可以打开该图片了),看来可以用统一的jpeg这个二进制显示的

你可能感兴趣的:(node学习笔记)