url模块

作者: 不再犹豫Debug | 来源:发表于2018-10-31 17:57 被阅读0次

    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

    相关文章

      网友评论

          本文标题:url模块

          本文链接:https://www.haomeiwen.com/subject/dfbatqtx.html