zoukankan      html  css  js  c++  java
  • 十、Node.js-url模块

    下面使用之前提到过的note交互模式(可以在cmd直接执行js代码)进行学习url模块

    跳出note模式同样是Ctrl+C(两次)

    学习url模块主要是要掌握url模块的方法:

    url.parse() //解析 URL
    url.format(urlObject) //是上面 url.parse() 操作的逆向操作
    url.resolve(from, to)// 添加或者替换二级目录

    1.了解url:

    首先我们在noye模式下打印出url:

    url.parse():

    解析url,返回url的协议,域名等相关信息:

    获取url的目录,参数等相关信息:

    将url中的get传值转换为对象:

    url.format(urlObject):(基本上不用)

    是上面 url.parse() 操作的逆向操作:

    url.resolve(from, to):

    添加或者替换二级目录:

     有了上面的基础,我们在WebStrom里面学习url模块的具体使用:

    1.我们先看看我们获取的url信息是什么样子的(此时和url模块无关)

    JS代码:

    var http = require("http")
    //引入url模块
    var url = require("url")
    http.createServer(function (req, res) {
        //url的使用
        //req.url:可以获取浏览器url输入的信息
        console.log(req.url);
        res.writeHead(200, {"Content-Type": "text/html;charset:'utf8'"})
        res.write('tom and cat')
        res.end()
    }).listen(8008, "10.8.66.128")//本机IP,可不写

    上面的代码我在WebStrom里面直接运行:

    然后我们通过浏览器输入地址:http://10.8.66.128:8008/进行访问服务我们控制台打印出的req.url:

     然后我们通过浏览器输入地址:http://10.8.66.128:8008/news?name=tom&age=18进行访问服务我们控制台打印出的req.url:

    我们每次浏览器请求都会附带一个请求网站图标地址的请求,这个请求返回的url就是:/favicon.ico:

    下面我们通过浏览器输入地址:http://10.8.66.128:8008/news?name=tom&age=18然后再js代码里面获取url里面通过get的传值name和age:

  • 相关阅读:
    C#编程思路
    将字符串类型字段转为map类型字段,使用str_to_map()函数
    写hive脚本时,如果hive的过滤条件比较多。可以把过滤条件放到一个参数里。然后把参数放到过滤条件处。这样以后只需要改参数就可以了
    linux中. 路径/文件
    inner join ,left join 会导致数据发散
    如何批量按分区插入数据
    hive表添加字段后,查不出数据是咋回事?
    linux中$0的含义
    linux中的$#含义
    linux的语法
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/10723293.html
Copyright © 2011-2022 走看看