Heim  >  Artikel  >  Web-Frontend  >  Beispiele zur Erläuterung der Verwendung des http-Moduls und des URL-Moduls im Knoten

Beispiele zur Erläuterung der Verwendung des http-Moduls und des URL-Moduls im Knoten

藏色散人
藏色散人nach vorne
2022-08-08 16:05:041681Durchsuche

1. http-Modul repräsentiert die des Benutzers URL-Adresse anfordern. Alle Routing-Designs werden über req.url implementiert. Was uns wichtiger ist, ist nicht das Erhalten der URL, sondern die Identifizierung der URL.

Zur Identifizierung der URL wird das folgende URL-Modul verwendet

2. URL-Modul

url.parse() analysiert die URL

const http = require('http')
http.createServer(function(req,res) {
    console.log(req.url) //获取url里面携带的参数
    res.writeHead(200,{'Content-type':"text/html;charset='utf-8'"}) //设置响应头
    res.write("<head><meta charset=&#39;UTF-8&#39;></head>") //设置编码,不设置的话就会出现中文乱码
    res.write('this is node js中国加油') //给页面响应信息
    res.end() //响应结束}).listen(8081) //端口号

wann url.parse Wenn der zweite Parameter wahr ist, sehen Sie sich das gedruckte Ergebnis an Diese Methode

<span style="font-size: 18px">当我把url改为http://127.0.0.1:8081/aaa时候<br>console.log(req.url)输出的内容</span>

Jetzt wollen wir sehen, wie man die Parameter in der URL bei der Anfrage erhält

Basierend auf dem vorherigen Code sehen wir uns an, welche Parameter diese Anforderung hat

const url = require('url')var api = 'http://www.baidu.com?name=zhangsan&age=18'console.log(url.parse(api))

Die gedruckte Anforderungserkennung enthält viele Informationen. Wir haben die URL durchsucht und festgestellt, dass sie zwei enthält. Die letzte besteht darin, das Browsersymbol anzufordern. Um die Parameter in der URL abzurufen, müssen wir Folgendes ausschließen letzte Anfrage

console.log(url.parse(api,true))

Das obige ist der detaillierte Inhalt vonBeispiele zur Erläuterung der Verwendung des http-Moduls und des URL-Moduls im Knoten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen