是否在服务器上使用Node.js提供URL哈希?

今天,我倒在这个链接: 节点API的'url'的文档 。

我看到hash部分包含在文档中。 但是这不是服务器上不可用的部分吗? 这就是我一直以为的想法。

任何解释? 我错了什么?

不,在作为HTTP请求的一部分从客户端发送到服务器的URL中不会有散列。

但是,Node并不是唯一需要操纵URL的情况。 你可能会编写服务器端代码来生成一个URL,这个URL将被插入到发送给客户端的HTML中(例如,你可能有一个超链接列表,并为这些超链接生成URL)。

因此,Node的URL API是完整的,即使URL的一部分在一个常见的用例中将会丢失也是有意义的。

不,http客户端在向服务器查询页面之前将其删除,所以服务器永远不能访问它。