Node.js模块(URL与HTTP)

node.js功能由使用模块来实现

Node.js的功能都是需要使用api来实现的,这些api我们都称之为一个模块

url模块

  1. url: 处理url的一个模块
    • parse: 将url字符转成url对象
    • format: 将url对象转成url字符
    • resolve: url路径的拼接,替换
  2. 案例:
    const url = require( 'url' );
    const urlStr = 'http://www.baidu.com:3000/home/food?a=1&b=2#hash=30';
    const urlObj = url.parse( urlStr );
    const str = url.format( urlObj )
    // console.log(urlObj);

    console.log(str);

    /*
    Url {
        protocol: 'http:',
        slashes: true,
        auth: null,
        host: 'www.baidu.com:3000',
        port: '3000',
        hostname: 'www.baidu.com',
        hash: '#hash=30',
        search: '?a=1&b=2',
        query: 'a=1&b=2',
        pathname: '/home/food',
        path: '/home/food?a=1&b=2',
        href: 'http://www.baidu.com:3000/home/food?a=1&b=2#hash=30' }
    */

    // const urlStr = 'http://www.baidu.com/home/a'
    // const url1 = url.resolve( urlStr,'../b')

    // console.log( url1 );

http模块

  1. 三种数据请求方式:

    • get
    • request
    • post
  2. 案例: 后端爬虫(爬虫: 爬去数据)

    • 流程:后端数据请求 —》 数据分析 —》数据清洗 ----》 数据前台发送
    • 爬虫: 并不是所有网站都能爬取的, 反爬虫的存在
    • options 就是一个对象,也是一个配置
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值