全栈:网址的组成、url模块

网址的组成

 

协议://ip:port/pathname?querystring#hash

1、协议

2、ip

3、端口

4、pathname   pathname 属性是一个可读可写的字符串,可设置或返回当前 URL 的路径部分。

5、querystring   querystring是可以将url请求地址后的参数转化为对象,也可以把对象转化为url后的参数,便利程序猿对url的操作

6、hash

 

例:

http://192.168.5.10:8081/home/index.html?count=20&user=karen#top

http://www.baidu.com/index.html?count=20&user=karen#top

 

url模块

可以把url网址解析为一个对象

var urlobj=url.parse(req.url) urlobj.pathname urlobj.query

 

实例:

//url模块
var http = require('http')
var fs = require('fs')
var url = require('url')
var app = http.createServer((req,res)=>{
    console.log(req.url);
    fs.readFile(__dirname+'/src'+req.url,(err,data)=>{
        res.end(data)
    })
})
app.listen(8080)

 在src下的文件:

 

posted on 2022-07-28 15:41  香香鲲  阅读(70)  评论(0)    收藏  举报