11 2017 档案
webSocket的阻塞问题的一个土著解决办法
摘要:最近做了一个简陋的聊天室,可以发送文字,图片和语音数据,这些数据通过一个websocket对象发送接收。 但是出现了一个问题,当发送的内容较大时,比如长时间语音或大的图片文件,会导致堵塞,用户在发送完大型数据前不能发送其他数据,接收到大型数据前不能接收后面的数据。 我想到的解决办法是对文字,图片和音 阅读全文
posted @ 2017-11-23 00:55 山菌 阅读(7768) 评论(1) 推荐(1)
JSON传递BLOB对象
摘要:最近看到浏览器有个getUserMedia API可以获得摄像头,麦克风采集的数据,就想结合websocket做个语音聊天室玩玩。 但是得到的blob对象怎么放在json里传回去对我来说实在是个坑 最后采用把blob用FileReader的readAsDataURL转成base64格式传输,再转回b 阅读全文
posted @ 2017-11-22 02:25 山菌 阅读(5248) 评论(1) 推荐(0)
Linux使用nohup后台运行node服务器
摘要:今天把一个node项目放到远程主机上运行,可是一旦退出终端服务器就自动挂起了。 google到可以使用nohup命令让命令后台运行,下面写一下我的解决办法(非常简单)。 首先写一个sh脚本。要注意的是如果实在windows系统下写的,可能因为编码问题引起错误。 vi 打开sh脚本 :set ff 或 阅读全文
posted @ 2017-11-20 17:05 山菌 阅读(764) 评论(0) 推荐(0)
js给动态添加的元素绑定事件
摘要:一般我们绑定事件会直接对元素操作,比如bind(element,event,function),element.addEventLister(type,handle,false),element.click(function)之类的,但是如果这个元素是动态生成的,比如用father.append(" 阅读全文
posted @ 2017-11-12 00:31 山菌 阅读(2209) 评论(0) 推荐(0)