//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
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
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