URL-Modul1.Parse-Methode//test02.js importiere http von 'http' URL von „URL“ importieren const parseUrl = url.parse('https://www.baidu.com/news?name=朱葛亮&age=18#helloworld') console.log(parseUrl) http.createServer((req, res) => { res.writeHead(200, {'Inhaltstyp': 'text/html; Zeichensatz=utf-8'}) res.write('Hallo, hallo Welt!') res.ende() }).listen(3000) console.log('Mein Server läuft unter http://localhost:3000') Analysieren Sie die URL-Adresse und erhalten Sie ein analysiertes URL-Detailobjekt, einschließlich Protokoll, Domänenname, Pfad, Port, Abfrageparameter, Hash und andere Informationen. Der zweite Parameter ist ein Boolescher Wert, der standardmäßig auf „false“ gesetzt ist. Wenn „true“ übergeben wird, wird die Abfrage in ein Objekt umgewandelt. const parseUrl = url.parse('https://www.baidu.com/news?name=朱葛亮&age=18#helloworld', true) console.log(parseUrl) 2. FormatierungsmethodeÜbergeben Sie ein URL-Informationsobjekt (das von der Parse-Methode zurückgegebene Objekt) und geben Sie einen bestimmten Pfad zurück. Diese Methode ist die umgekehrte Anwendung der Parse-Methode. const formatUrl = url.format({ Protokoll: 'https:', Schrägstriche: wahr, auth: null, Host: „www.baidu.com“, Port: null, Hostname: „www.baidu.com“, Hash: '#hallowelt', Suche: '?name=Zhuge Liang&age=18', Abfrage: 'Name=Zhuge Liang&Alter=18', Pfadname: '/news', Pfad: '/news?name=Zhuge Liang&age=18', href: „https://www.baidu.com/news?name=朱葛亮&age=18#hallowelt“ }) console.log(formatUrl) // Ausgabe https://www.baidu.com/news?name=朱葛亮&age=18#helloworld 3. LösungsmethodeVerbinden oder Ersetzen von Nebenpfaden const result1 = url.resolve('https://www.baidu.com', 'news') const result2 = url.resolve('https://www.baidu.com/home', '') const result3 = url.resolve('https://www.baidu.com/home', 'über') const result4 = url.resolve('https://www.baidu.com/home/index', 'über') const result5 = url.resolve('https://www.baidu.com/home/index?name=朱葛亮', 'über/hallo') console.log(Ergebnis1) console.log(Ergebnis2) console.log(Ergebnis3) console.log(Ergebnis4) console.log(Ergebnis5) Ausgabe: Modul „Events“ (ereignisgesteuert)1. Einführung des Event-Moduls 2. Erstellen Sie eine eventEmitter-Instanz 3. Verwenden Sie die On-Methode und die Emit-Methode in eventEmitter, um ereignisgesteuert zu implementieren, ähnlich wie $on und $emit in vue, dh im Publish-Subscribe-Modus Asynchrone Anforderungen können wie folgt gelöst werden: fs von 'fs' importieren Ereignis aus „Ereignissen“ importieren const eventEmitter = neues Ereignis.EventEmitter() eventEmitter.on('Ereignisse', Daten => { console.log('Empfangene Daten', data.toString()) }) fs.readFile('static/index.html', (err, data) => { eventEmitter.emit('Ereignisse', Daten) }) Das PfadmodulPfad von „Pfad“ importieren // Den Suffixnamen abrufen const extName = path.extname('index.html') // .html ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: So installieren Sie die neueste Version von Docker mit dem Befehl „Deepin apt“
>>: Implementierungsprozess von row_number in MySQL
Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...
/******************** * Virtuelles Dateisystem VF...
Vorwort Dieser Artikel zielt darauf ab, die langw...
In niedrigeren Versionen von Firefox können keine ...
Inhaltsverzeichnis Vorwort Umfang 1. Was ist Umfa...
Die Fallstricke der Lese- und Schreibtrennung in ...
Vorwort Nur Innodb- und MyISAM-Speicher-Engines k...
Inhaltsverzeichnis 1. Schritte zur Verwendung von...
Es gibt zwei Möglichkeiten, MySQL unter Linux zu ...
Im vorherigen Blog haben wir über die Verwendung ...
Karussell Die Grundidee ist: Im großen Container ...
Als ich den Aufsatz zum ersten Mal verwendete, füh...
Inhaltsverzeichnis Installieren Sie Tomcat Laden ...
Inhaltsverzeichnis 1. Verstehen 2. Verwendung 1. ...
Hintergrund go-fastdfs ist ein verteiltes Dateisy...