码迷,mamicode.com
首页 > Web开发 > 详细

Nodejs koa2读取服务器图片返回给前端直接展示

时间:2020-11-07 16:00:29      阅读:27      评论:0      收藏:0      [点我收藏+]

标签:tps   file   服务器   net   读取   javascrip   asc   blog   cat   

参考: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; //返回图片

});

  

 

Nodejs koa2读取服务器图片返回给前端直接展示

标签:tps   file   服务器   net   读取   javascrip   asc   blog   cat   

原文地址:https://www.cnblogs.com/yingyigongzi/p/13935955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!