Million Chan

Results 2 issues of Million Chan

为了应对Chrome对Flash播放的限制,在2020年我们对[Bigo Live](https://www.bigo.tv)直播官网进行了一次重构,将原本的Flash直播转为HTML5播放,将一个原本是前后端耦合的项目重构成了一个基于Nuxt的服务端渲染项目。由于服务端渲染依赖了一个node后台做页面渲染,因此,保证后台可以顺利完成页面组装,不会在项目运行阶段出现错误是至关重要的,为了了解node后台的运行情况,检测后台的运行健康状况,项目使用了几种日志记录方法,便于多方位观察项目的运行。由于现在关于 Nuxt 项目日志方面的文章不是特别多,因此做个记录和分享,有更好的日志记录方法欢迎一起交流~ ### 一、使用PM2日志 项目使用了PM2做进程管理,而PM2自带了完整的日志功能,查看PM2日志的时候,日志可以随着项目运行实时加载,且PM2会自动处理日志的分割和整合,所以我们可以通过观察PM2的日志了解程序的运行状态。 ###### 查看日志: ``` pm2 logs [项目名] --lines [行数] ``` PM2 查看日志默认显示15行,如果15行无法完整查看日志内容,可以通过```--lines```设置查看的行数。 ###### 配置时间戳和日志存储位置 PM2的日志打印默认没记录时间,但是日志的打印时间对排期故障是很重要的,可以通过修改配置的方式增加时间戳,还有修改日志位置: ``` module.exports = { apps: [ { name: 'app',...

## 【版本信息】 4.3.47 (4.2.x版本也可复现) ## 【平台信息】 iOS上的Web 浏览器 移动端Safari,微信端内均可复现 ## 【预期的表现】 正常播放pag ## 【实际的情况】 pag无法加载,播放。无论是把pag放在本地,还是通过url加载,均加载失败。之前是可以播放的。 ## 【Demo及附件】 pag文件:https://mmae.qpic.cn/206/20303/stodownload?filekey=30250201010411300f020200ce040253480400020301b66a040d00000004627466730000000132&hy=SH&storeid=265a5482c000694d70b9d8b8c000000ce00004f4f53482a661b01e6823571a 复现代码: ``` ``` ``` var vConsole = new window.VConsole(); async function fetchAndConvertToBase64(url)...