1 modul http
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='UTF-8'></head>") //设置编码,不设置的话就会出现中文乱码 res.write('this is node js中国加油') //给页面响应信息 res.end() //响应结束}).listen(8081) //端口号
<span style="font-size: 18px">当我把url改为http://127.0.0.1:8081/aaa时候<br>console.log(req.url)输出的内容</span>
【 Pengesyoran berkaitan: tutorial video node.js]
Perkara yang paling penting ialah atribut req.url, yang mewakili alamat URL permintaan pengguna. Semua reka bentuk penghalaan dilaksanakan melalui req.url. Perkara yang lebih kami bimbangkan ialah tidak mendapatkan URL, tetapi mengenal pasti URL.
Untuk mengenal pasti URL, modul url berikut digunakan
2. modul url
url .parse() menghuraikan URL
const url = require('url')var api = 'http://www.baidu.com?name=zhangsan&age=18'console.log(url.parse(api))
apabila url Apabila parameter kedua .parse adalah benar, lihat hasil cetakan
console.log(url.parse(api,true))
Pada masa ini parameter ialah objek Output format ialah
Kita boleh mendapatkan semua parameter yang dihantar dalam url melalui kaedah ini >
const url = require('url')var api = 'http://www.baidu.com?name=zhangsan&age=18'// console.log(url.parse(api,true))let urlObj = url.parse(api,true).query console.log(urlObj)
Berdasarkan kod sebelumnya, mari lihat apakah parameter yang ada pada req ini
Req yang dicetak mendapati bahawa ia mempunyai banyak maklumat Kami mencari url tersebut dan mendapati bahawa ia mempunyai dua
const http = require('http') http.createServer(function(req,res) { console.log(req.url) //获取url里面携带的参数 res.writeHead(200,{'Content-type':"text/html;charset='utf-8'"}) //设置响应头 console.log(req) res.end() //响应结束}).listen(8081) //端口号
Yang terakhir ialah meminta ikon penyemak imbas Untuk mendapatkan parameter dalam url, anda perlu mengecualikan permintaan terakhir
Atas ialah kandungan terperinci Contoh untuk menerangkan cara menggunakan modul http dan modul url dalam nod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!