node.js同步合并.ts文件
2016-10-14 23:21
513 查看
writeFile('hls-360p','.ts'); function writeFile(file,ext){ var count = 0; var fs = require('fs'); fs.writeFile(file+ext, '', function(err){ if(err)console.log("writeFile " + err); else{ readFile(file,count,ext); } }); } function readFile(file,count,ext){ var fs = require('fs'); fs.readFile(file+count+ext, function(err,data){ if(err)console.log("readFile " + err + " " + count); else{ appendFile(file+ext,data); count++; if(count>43)return; readFile(file,count,ext); } }); } function appendFile(file,str){ var fs = require('fs'); fs.appendFile(file, str, function(err){ if(err)console.log("appendFile " + err); }); }
程序使用递归函数,
因为js是异步的没办法,
读写速度有点太快了,
28MB 的东西不到一秒合完了。
hls-360p0.ts
…
…
hls-360p43.ts
=>
hls-360p.ts
相关文章推荐
- 【深入浅出Node.js系列十】一个简单的静态文件合并服务器
- node下使用UglifyJS压缩合并JS文件的方法
- Node.js环境中同步分行读取文件
- Node.js文件的同步异步事件循环
- Node.js实现JS文件合并小工具
- Node.js + gulp 合并静态页模版,文件更新自动热重载。浏览器可预览
- node下使用UglifyJS压缩合并JS文件
- Js和css文件动态合并------用Node.js开发的一个前端优化小程序
- Node.js实现JS文件合并小工具
- 用 rake 合并多个 JS 文件,并且用 Google Closure Compiler 压缩代码
- node.js connect 实现文件上传
- node.js 跨文件的自定义全局对象
- 使用ANT对Js/Css文件进行合并和压缩处理 [转]
- win nodejs下 findit只返回第一个文件问题
- Node.js应用之静态文件分发器
- 同步异步动态引入js文件的几种方法
- node.js 文件操作
- 博文共赏:Node.js静态文件服务器实战
- 合并多个CSS或者js文件
- 日常工具,js文件压缩合并