Heim  >  Artikel  >  Web-Frontend  >  nodejs implementiert das Abrufen der aktuellen URL-Adresse und verschiedener URL-Parameterwerte_node.js

nodejs implementiert das Abrufen der aktuellen URL-Adresse und verschiedener URL-Parameterwerte_node.js

WBOY
WBOYOriginal
2016-05-16 15:52:442400Durchsuche

Code kopieren Der Code lautet wie folgt:

//Zu verwendendes Modul http-URL
Aktuelle URL 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; //Methode 1 arg => var arg = url.parse(req.url, true).query //Methode 2 arg => console.log(arg.aa);//Return 001
console.log(arg.bb);//Return 002
//Dann können Sie es basierend auf den erhaltenen Daten verarbeiten

}).listen(8888);//Server einrichten und den Port abhören


Spezifischen URL-Parameterwert abrufen


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


Es ist hier zu beachten, dass p.query ein Objekt wie {aa:'001'} zurückgibt, wenn die Anweisung var p = URL.parse (testUrl, true) lautet, und wenn p.query direkt gedruckt wird, wird [object Object] zurückgegeben. , dann können wir so schreiben: console.log(p.query.aa); //Der erhaltene Wert ist: 001
console.log( p.pathname);//Der erhaltene Wert ist: /select


Im Anhang erfahren Sie, wie Sie js erhalten:

Aktuelle URL

Code kopieren Der Code lautet wie folgt: http://mj_0203.0fees.net/index.php?aa=001&bb=002
document.location: 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
location.hostname: mj_0203.0fees.net


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn