Node.js url.parse() et le chemin d'accès à la propriété
Je suis en train de lire un livre sur la prise en main node.js appelé Le Nœud Débutant Livre et dans le code ci-dessous (donné dans le livre) je ne comprends pas la signification du nom de chemin bien accroché à la méthode d'analyse. Donc je voudrais savoir ce qu'il fait. Le la documentation pour cette méthode n'est pas clair pour moi
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();
}
Vous devez vous connecter pour publier un commentaire.
pathname
est la section chemin d'accès de l'URL, qui vient après l'accueil et à l'avant de la requête, y compris la première barre oblique, le cas échéant.Par exemple:
vous donnera:
Voici un exemple:
Et l'autre:
Node.js docs: URL Objets
chemin est la partie de l'URL de l'article qui vient après le serveur et le port.
Dans le var pathname = url.parse(la demande.l'url).chemin d'accès;
la demande.url ,demande l'url à partir de l'URL de l'Article qui est l'ensemble des composants de l'adresse IP de localhost , port de fichier et le chemin d'accès.
Laisser comprendre par un exemple, supposons que c'est l'url demandée au serveur
http://127.0.0.1:8082/
mais pour la réponse au client, il devrait y avoir un fichier html let it be index.html alors
http://127.0.0.1:8080/index.html
et ce fichier html est le .chemin d'accès à l'url.
Donc,Dans
var pathname = url.parse(http://127.0.0.1:8080/index.html).chemin d'accès
le chemin est index.html c'est la réponse au client.
urlString: La chaîne d'URL à analyser.
parseQueryString : Si la valeur est true, la propriété de requête sera toujours fixé à un objet retourné par la requête du module méthode parse ().
slashesDenoteHost : Si la valeur est true, le premier jeton d'après la chaîne de caractères //et avant le prochain /sera interprété comme l'hôte
Ainsi, l'url.méthode parse() prend une chaîne d'URL, l'analyse, et retourne un objet d'URL.
Ainsi,
sera de retour le nom de chemin d'accès de l'hôte, suivi par '/'
Par exemple:
sera de retour: