Rumah > hujung hadapan web > tutorial js > Contoh untuk menerangkan cara menggunakan modul http dan modul url dalam nod

Contoh untuk menerangkan cara menggunakan modul http dan modul url dalam nod

藏色散人
Lepaskan: 2022-08-08 16:06:25
ke hadapan
1806 orang telah melayarinya

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=&#39;UTF-8&#39;></head>") //设置编码,不设置的话就会出现中文乱码
    res.write('this is node js中国加油') //给页面响应信息
    res.end() //响应结束}).listen(8081) //端口号
Salin selepas log masuk
<span style="font-size: 18px">当我把url改为http://127.0.0.1:8081/aaa时候<br>console.log(req.url)输出的内容</span>
Salin selepas log masuk

【 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))
Salin selepas log masuk

apabila url Apabila parameter kedua .parse adalah benar, lihat hasil cetakan

console.log(url.parse(api,true))
Salin selepas log masuk

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)
Salin selepas log masuk
Sekarang mari kita lihat bagaimana untuk mendapatkan parameter dalam url apabila meminta

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) //端口号
Salin selepas log masuk

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!

Label berkaitan:
sumber:cnblogs.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan