当前位置: 首页 > news >正文

企业网站内容建设 知乎/重庆网站排名公司

企业网站内容建设 知乎,重庆网站排名公司,网站设计模板旅游景点11页,电商网站开发思路模版本篇文章介绍如何搭建图片文件服务器,用户可以在浏览器请求访问浏览该图片。 /*** 图片服务器搭建*///载入http模块 const http require("http"); //载入fs模块 const fs require("fs"); //载入path模块 const path require("path&quo…

本篇文章介绍如何搭建图片文件服务器,用户可以在浏览器请求访问浏览该图片。

/*** 图片服务器搭建*///载入http模块
const http = require("http");
//载入fs模块
const fs = require("fs");
//载入path模块
const path = require("path");
//载入url模块
const url = require("url");
//载入zlib模块
const zlib = require("zlib");//当前目录名
var curDir = "";//服务器创建
const server = http.createServer(function(req,res){//定义mime对象设置相应的响应头类型var mime = {".jpeg":"image/jpeg",".jpg":"image/jpg",".png":"image/png",".tiff":"image/tiff",".pdf":"application/pdf"};//获取请求url并转换请求路径var pathName = url.parse(req.url).pathname;//对路径进行解码以防中文乱码pathName = decodeURI(pathName);//获取资源文件的绝对路径var filePath = path.resolve(__dirname+pathName);console.log("请求图片资源绝对路径:",filePath);//获取文件的扩展名var extName = path.extname(pathName);//设置内容类型var contentType = mime[extName] || "text/plain";//根据读取文件状态来决定如何读取静态文件fs.stat(filePath,function(err,stats){//读取图片文件错误处理if(err){res.writeHead(404,{"content-type":"text/html"});res.end("<h1>404 没有找到 </h1>");}//文件存在if(!err && stats.isFile()){readFile(filePath,contentType);}//图片文件流式读取function readFile(filePath,contentType){//设置http消息头res.writeHead(200,{"content-type":contentType,"content-encoding":"gzip"});//创建流对象读取文件var stream = fs.createReadStream(filePath);stream.on("error",function(){res.writeHead(500,{"content-type":contentType});res.end("<h1>500 服务器错误</h1>");});//链式管道操作将文件内容流到客户端stream.pipe(zlib.createGzip()).pipe(res);}//如果路径是目录if(!err && stats.isDirectory()){var html = "<head><meta charset = 'utf-8'/></head><body><ul>";//获取当前目录名curDir = path.basename(path.relative(__dirname,filePath));fs.readdir(filePath,(err,files)=>{if(err){console.log("读取路径失败!");}else{for(var file of files){var curPath = path.join(curDir,file);html += "<li><a href = '${curPath}'>${file}</a></li>";}html += "</ul></body>";res.writeHead(200,{"content-type":"text/html"});res.end(html);}});}});});//指定服务器监听的端口
var port = 8000;
server.listen(port,function(){console.log("图片服务器正在运行在端口:${port}");console.log('访问地址:http://localhost:${port}');
});

在该脚本文件目录存放供访问浏览的图片文件

 点击运行

打开浏览器,输入链接地址:http://127.0.0.1:8000/green.jpg

可以成功访问服务器端的图片文件。

 

http://www.lbrq.cn/news/761221.html

相关文章:

  • 广州注册公司流程及资料/账号seo是什么
  • 成为网站建设人员措施/营销渠道分为三种模式
  • 网站的图片怎么做/seo新手入门教程
  • 新商盟显示 检查网站开发错误呢/营销课程培训
  • python可以做的网站论文/超八成搜索网站存在信息泄露问题
  • 小程序维护费用一般多少钱/新乡seo推广
  • 顺德大良那里做网站好/交换友情链接吧
  • 做网站交互demo工具/店铺在百度免费定位
  • 鸡泽网站建设/外贸网站平台有哪些
  • 网站的标题符号/网络运营推广怎么做
  • 网站建设网络公/运营商大数据精准营销
  • 网站做的和别人一样违法吗/宁波seo软件
  • dede 如何做视频网站/百度电脑版网页
  • 厨之梦进口食品网站谁做的/深圳网站建设开发公司
  • 打名字就说你是什么做的网站/制作企业网站的公司
  • 武汉网站建设询搜点网络/网页设计一般用什么软件
  • 合规部对于网站建设的意见/中国大数据平台官网
  • 昆山做网站费用/icp备案查询
  • mac系统可以做数据库网站开发/网页推广链接怎么做
  • 游戏网站做的思想步骤/app搜索优化
  • 关于做网站的笑话/精准的搜索引擎优化
  • 温州市建设工程质监站网站/网络营销以什么为中心
  • 网站电子商务类型/杭州seo顾问
  • 课程网站建设的步骤/seo的研究对象
  • 会计信息系统网站建设流程图/谷歌广告代理商
  • 高端网站建设方案模板范文/线上营销策略
  • 花生壳 wordpress/百度快速排名优化服务
  • 暖色网站/怎么开设自己的网站
  • wordpress文章名/游戏优化
  • 织梦网站移动化/重庆seo网络推广平台
  • AAAI爆款:目标检测新范式,模块化设计封神之作
  • 办公效率提升指南:完成重复任务自动化
  • I/O多路复用特性与实现
  • 【计算机视觉与深度学习实战】01基于直方图优化的图像去雾技术
  • 切换VSCODE 中的默认 shell
  • Linux编程--进程