一、NodeJs HTTP 模块、URL 模块

这篇博客深入探讨了Node.js的HTTP模块,通过多个案例展示了如何使用HTTP模块进行网络请求。同时,文章详细讲解了URL模块,包括url.parse()用于解析URL,url.format()用于格式化URLObject,以及url.resolve()用于处理URL路径的添加和替换。通过这些案例,读者可以更好地理解和应用这两个核心模块。
摘要由CSDN通过智能技术生成

HTTP 模块

案例1

// 引入 http 模块
var http = require('http');
// 法创建服务器,并使用 listen 方法绑定 3000 端口
var server = http.createServer(function (request, response) {
    // 函数通过 request, response 参数来接收和响应数据。
    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    // 设置 HTTP 头部,状态码是 200,文件类型是 html,字符集是 utf8
    response.writeHead(200, {"Content-Type": "text/http;charset=UTF-8"});
    // 发送响应数据 "Hello World"
    response.end('Hello World')
});
server.listen(3000);

 

URL 模块

url.parse()   解析 URL

url.format(urlObject)   //是上面 url.parse() 操作的逆向操作

url.resolve(from, to)      添加或者替换地址 

 

案例2

var url = require('url');
var content = url.parse("http://www.baidu.com");
console.log(content);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值