url模块
2018-10-31 本文已影响0人
不再犹豫Debug
url模块,简单来说就是用来解析url的。
var url = require("url");
var server = http.createServer(function(req, res){
var url = req.url;//这里获取url
var query = url.parse(url, true).query;//url.parse("xx", true) 后面true是把字符串解析为对象。
//例如&name=xxx&age=10&sex=男解析为{"name": "xxx", "age": 10, "sex": "男"}
})
类似的方法还有
https://example.com:8888/foo?id=asdf#bar
url.hash 获取#号之后的东西 #bar
url.host 获取主机部分 example.com:8888
url.hostname 获取主机名 example.com
url.href 获取及设置序列化URL example.com:8888/foo
url.pathname 获取及设置URL的路径(path)部分 /foo
url.search 获取及设置URL的序列化查询(query)部分 ?id=asdf