Nodejs koa2读取服务器图片返回给前端直接展示
2024-10-09 04:15:24
参考: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; //返回图片 });
最新文章
- 【原创】开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式
- 【Apache大系】Apache服务器面面观
- JSP内置对象---out内置对象
- SEO优化
- Openfire 编译插件
- 【原创】还原Hyper-V 到一个新的虚拟机
- poj-1611-The Suspects
- ssl原理,非对称加密握手,对称加密传输
- 【学+原】CSS3的2D动画 ——仿NOMOS手表
- php 换行 PHP_EOL变量
- 交换a和b
- Yum安装Memcache
- j2ee学习笔记URLEncoder.encode(String , enc)处理特殊字符
- 使用LAMP创建基于wordpress的个从博客网站
- TensorFlow-谷歌深度学习库 图片处理模块
- Velocity中判断是否为空
- mybatis 三剑客 generator配置 、mybatis plugin
- Dynamics CRM Publisher
- 图片上传到七牛云/阿里云的OSS
- extjs如何使用