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

门户网站开发需求网站建设平台选用

门户网站开发需求,网站建设平台选用,上海建设监理协会网站,sem工资经常需要用到 stream 流式接口服务,比如#xff1a;大文件下载、日志实时输出等等。本文将介绍如何使用Egg.js构建一个 stream 流式接口服务。 一、准备工作 目录结构#xff1a; app//controllerindex.jstest.txttest.shindex.js 控制器test.txt 测试文件#xff0c;最好…经常需要用到 stream 流式接口服务,比如大文件下载、日志实时输出等等。本文将介绍如何使用Egg.js构建一个 stream 流式接口服务。 一、准备工作 目录结构 app//controllerindex.jstest.txttest.shindex.js 控制器test.txt 测试文件最好是20M以上的文件这样才能看出流式返回的效果test.sh 测试脚本用于实时输出日志的测试脚本 二、流式文件处理 controller/index.js 文件内容如下 use strict;const Controller require(egg).Controller; const { createReadStream } require(fs); const { join } require(path);class HomeController extends Controller {async testStream() {const { ctx } this;ctx.set(Content-Type, text/plain; charsetutf-8);const stream createReadStream(join(__dirname, ./test.txt));ctx.body stream;}}module.exports HomeController;三、流式日志处理 controller/index.js 文件内容如下 use strict;const Controller require(egg).Controller; const { createReadStream } require(fs); const { join } require(path); const { spawn } require(child_process);class HomeController extends Controller {async testStream() {ctx.set(Content-Type, text/plain; charsetutf-8);const shPath join(__dirname, ./test.sh);const stream spawn(sh, [ shPath ]);ctx.body stream.stdout;}}module.exports HomeController;controller/test.sh 文件内容如下 #!/usr/bin/env shset -eint1 while(( $int10 )) doecho $intsleep 2let int done四、测试 前端使用 fetch 方法进行测试为什么不用 axios ?因为 axios 是基于 XMLHttpRequest 的不支持流式接口。 具体实现请参考前端实现 stream 流式请求 欢迎访问天问博客
http://wiki.neutronadmin.com/news/127090/

相关文章:

  • 西安免费做网站应用软件是什么
  • 之梦一个系统做多个网站山西建设集团网站
  • 微信官方网站长沙做网站的价格
  • 网站建站平台wordpress多程序用户同步
  • 宜春网站推广优化教育网站开发文档
  • 汽车最好网站建设.tel域名不可以做网站域名吗
  • 跨境电商开店西安网站关键词优化推荐
  • 网站上的文章用秀米可以做吗常州做自动化的公司
  • 广东城乡建设厅网站网站模版怎么做
  • 网站建设推广优化公司业余学做衣服上哪个网站
  • 在线购物网站设计霍邱网站设计
  • 柳州做网站去哪家公司好专门做网站的公司叫什么
  • wordpress 网站上传到服务器网站语言包是什么
  • 网站布局策划开发建设网站
  • vs2010做网站登陆界面做app好 还是讯网站好
  • 盐都区城乡建设局网站阿里云网站备份
  • 教育机构网站制作模板上海浦东网站建设公司
  • 淘宝客网站建设任务室内装饰设计效果图
  • 怀集住房和城乡建设部网站制作表格的步骤
  • 做兼职在什么网站找比较好wordpress控制菜单是否显示图片
  • 自己创建网站手表官方网
  • 手机微网站注册登录源码网络设计专业介绍
  • 新网站建设特色百度下载安装到桌面上
  • q版设计网站温州电商网站建设
  • 搜索引擎有哪些网站查商标是否被注册在哪里查
  • 建外贸网站比较好的公司中小企业网站建设公司
  • 微信端的网站开发pythonwordpress网页版
  • 那些公司做网站比较厉害做思维导图的资源网站
  • 四川省城乡和住房建设厅官方网站微网站 pc端网站开发
  • 网站关键词做的越多越好吗微信商城是什么