问一个关于express的问题。非常高大上
发布于 10 年前 作者 janryWang 3153 次浏览 最后一次编辑是 8 年前 来自 问答

我目前在解决一个前端获取音乐id3数据的需求,然后我用的是id3js这个工具,github上都有的, 当然,它还是有点小bug,就是对中文的支持不够,所以我给它修了这个bug 然后就是服务器,我用的express开的静态服务器,就这样测试,本地测试没任何问题 线上用的阿里云服务器,上传上去之后,chrome上显示HEAD http://xx.xx.xx.xx/src/music/song1.mp3 net::ERR_EMPTY_RESPONSE 但firefox就没问题,经过我到处找问题,具体分析下来,觉得要么是chrome不支持HEAD 请求的发送,要么是阿里云那边设置了一个白名单或者黑名单之类的,把HEAD请求屏蔽掉了,但这都解释不通,因为chrome不行,firefox就行 还有,具体说说id3js的原理,它是先发一个HEAD请求,分析文件大小长度,然后根据大小长度和标准id3格式长度对2进制数据进行切分,将切分出来的数据进行二进制解码,然后就提取出一首歌中的title,artist,album…了

回到顶部