在node中,使用 child_process.spawn 或 fs.readFile 直接拿到的是 Buffer。
使用ws直接传输buffer想来会更高效率。
画蛇添足不添足
2017年12月10日
...more在node中,使用 child_process.spawn 或 fs.readFile 直接拿到的是 Buffer。
使用ws直接传输buffer想来会更高效率。
Promise 变体。
代码示例脱胎于 execSequence 方法 与 TaskSequence.prototype.executeOne 方法。
与常见的promise相比,变化的地方在于,then(Function) 的参数中的 resolve 被存到了数组中。
项目使用DB2数据库,上线时要将更新的SQL打包。统计SQL时,同样的数据两次INSERT会提示主键冲突。于是,尝试写一个分析SQL语句的功能,用来替代或简便手工检查。
从npmjs.org上,找其他包时,发现其包内的单元测试。决定尝试一些这样的套路。
尝试Socket,使用之中有很多问题。
首先,在图解HTTP一书中,知道http头部有个connection,能够用来将http协议升级到websocet。
然后,在node环境下,使用http模块启动web server,让能够直接处理http头部。
现在,要使用websocket了,那么,是不是将要接触将http 升级到 websocket的细节了?
不,倾向于使用下载量超级多的npm包。这些包之中,应该做了升级协议的细节。
仿照网易云音乐播放界面的一个页面: https://songlairui.github.io/NeteaseMusic/static
跟随音乐显示歌词,用了两种方式实现:ontimeupdate事件、循环调用setTimeout。
有gif,流量党慎点。