Maison > interface Web > js tutoriel > nodejs implémente l'obtention de l'adresse URL actuelle et de divers paramètres d'URL valeurs_node.js

nodejs implémente l'obtention de l'adresse URL actuelle et de divers paramètres d'URL valeurs_node.js

WBOY
Libérer: 2016-05-16 15:52:44
original
2416 Les gens l'ont consulté

Copier le code Le code est le suivant :

//Module à utiliser url http
URL actuelle http://localhost:8888/select?aa=001&bb=002
var http = require('http');
var URL = require('url');
http.createServer(function(req, res){
var arg = url.parse(req.url).query; //Méthode 1 arg => aa=001&bb=002
var arg = url.parse(req.url, true).query; //Méthode 2 arg => { aa : '001', bb : '002' }
console.log(arg.aa);//Retour 001
console.log(arg.bb);//Retour 002
//Ensuite, vous pouvez le traiter en fonction des données obtenues

}).listen(8888);//Établir un serveur et écouter sur le port

Obtenir une valeur de paramètre d'URL spécifique

Copier le code Le code est le suivant :

var testUrl = 'http://localhost:8888/select?aa=001&bb=002';
var p = URL.parse(testUrl);
console.log(p.href); //La valeur obtenue est : http://localhost:8888/select?aa=001&bb=002
console.log(p.protocol); //La valeur obtenue est : http :
console.log( p.hostname);//La valeur obtenue est : locahost
console.log(p.host);//La valeur obtenue est : localhost:8888
console.log(p.port);//La valeur obtenue est : 8888
console.log(p.path);//La valeur obtenue est :/select?aa=001&bb=002
console.log(p.hash);//La valeur obtenue est : null
console.log(p.query);//La valeur obtenue est : aa=001

Il convient de noter ici que lorsque l'instruction est var p = URL.parse(testUrl, true), p.query renvoie un objet tel que : {aa:'001'}, et l'impression de p.query renvoie directement [ object Object] , alors on peut écrire comme ceci : console.log(p.query.aa); //La valeur obtenue est : 001
console.log( p.pathname);//La valeur obtenue est : /select

Vous trouverez ci-dessous comment obtenir js :
URL actuelle

Copier le code Le code est le suivant :

http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.emplacement : http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.URL : http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.location.href : http://mj_0203.0fees.net/index.php?aa=001&bb=002
self.location.href : http://mj_0203.0fees.net/index.php?aa=001&bb=002
top.location.href : http://mj_0203.0fees.net/index.php?aa=001&bb=002
parent.document.location : http://mj_0203.0fees.net/index.php?aa=001&bb=002
top.location.hostname : mj_0203.0fees.net
emplacement.nom d'hôte : mj_0203.0fees.net
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal