tch-command-pack
Version:
* 增加代码的压缩功能,如果是线上则压缩,测试服务器不压缩. #### 0.3.0 * 增加了一个tch pack -t 09284-09295,可以根据两个里程碑打包之间的改动代码 #### 0.1.6 * 增加了一个tch pack -n 功能,只打包非构建的代码,加快打包速度
20 lines (17 loc) • 670 B
JavaScript
var fs = require('fs'),
io = require('socket.io-client'),
util = require('util'),
events = require('events'),
ss = require('socket.io-stream');
var SocketUpFile = function (pathcfg,callback){
var socket = io.connect(pathcfg.socketip),
stream = ss.createStream();
ss(socket).emit('file', stream, {name: pathcfg.filename});
fs.createReadStream(pathcfg.filepath).pipe(stream);
ss(socket).on("data",function(data){
callback&&callback(data.data);
io.disconnect();
})
}
util.inherits(SocketUpFile, events.EventEmitter);
module.exports = SocketUpFile;