为什么URL模块在node.js中的#之后忽略字符

时间:2018-02-13 10:31:35

标签: node.js url

我正在使用url模块,它基本上将网址拆分为可读部分。

var data = url.parse(request.url).pathname

request.url的输出是C:\ AppFolder \ dropbox \ videos \ myVideo8#.MP4。在解析之后,我不明白为什么它没有用"#。MP4"

来重振价值。

1 个答案:

答案 0 :(得分:0)

  

我不明白为什么它没有用"#。MP4"

来重振价值

因为#.MP4片段而不是网址的路径组件。 (如果您不确定,可以在WikiPedia上阅读URL语法f.e.: https://en.wikipedia.org/wiki/URL#Syntax

您想查看hash,而不是pathname https://nodejs.org/docs/latest/api/url.html#url_url_hash