參考:https://blog.csdn.net/lihefei_coder/article/details/105435358
const fs = require('fs'); const path = require('path'); const mime = require('mime-types'); //需npm安裝 const Koa = require('koa'); //需npm安裝 const app = new Koa(); app.use(async (ctx) => { let filePath = path.join(__dirname, ctx.url); //圖片地址 let file = null; try { file = fs.readFileSync(filePath); //讀取文件 } catch (error) { //如果服務器不存在請求的圖片,返回默認圖片 filePath = path.join(__dirname, '/images/default.png'); //默認圖片地址 file = fs.readFileSync(filePath); //讀取文件 } let mimeType = mime.lookup(filePath); //讀取圖片文件類型 ctx.set('content-type', mimeType); //設置返回類型 ctx.body = file; //返回圖片 });