Node.js url.parse()和pathname属性

我正在阅读有关node.js ,称为

,在下面的代码中(该书籍提供的内容),我不了解pathname属性与parse方法无关的重要性。所以我想知道它在做什么。我不清楚此方法的文档

var pathname = url.parse(request.url)**.pathname;**

var http = require("http");

var url = require("url");

function start(route, handle) {

function onRequest(request, response) {

var pathname = url.parse(request.url).pathname; // I don't understand the pathname property

console.log("Request for " + pathname + " received.");

route(handle, pathname);

response.writeHead(200, {"Content-Type": "text/plain"});

response.write("Hello World");

response.end();

}

回答:

pathname 是网址的路径部分,位于主机之后和查询之前,包括初始斜线(如果存在)。

例如:

url.parse('http://stackoverflow.com/questions/17184791').pathname

会给你:

"/questions/17184791"

以上是 Node.js url.parse()和pathname属性 的全部内容, 来源链接: utcz.com/qa/421320.html

回到顶部