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

上一篇下一篇

猜你喜欢

热点阅读