一、URL模块主要接口方法
-
引入url模块:
require('url'); -
将网络地址解析成 对象:
url.parse(httpUrl)// 引入url模块 let url = require('url') let httpUrl = 'https://sale.vmall.com/pseries.html?cid=10618' // 将网络地址解析成 对象 let urlObj = url.parse(httpUrl) console.log(urlObj) let targetUrl = "http://www.taobao.com/" let httpsUrl = './sxt/qianduan/duck/html' let newUrl = url.resolve(targetUrl, httpsUrl) console.log(newUrl)
二、http模块 主要接口方法
-
导入http模块:
require('http'); -
创建server服务器对象:
http.createServer([options][, requestListener]) -
监听对当前服务器的请求:
server.on('request',callback) -
服务器监听的端口号:
server.listen(port, callback)const http = require('http') // 创建server服务器对象 const server = http.createServer() // 监听对当前服务器的请求 server.on('request', (req, res) => { // 当服务器被请求时,会触发请求事件,并传入 // req(请求对象)、 res(响应对象) res.setHeader("Content-Type", "text/html; charset=utf-8") // 根据页面信息,显示不同的内容 if(req.url == '/') { res.end('<h1>首页</h1><img src="https://www.baidu.com/img/flexible/logo/pc/result.png" />') }else if(req.url == '/gnxw') { res.end('<h1>国内新闻</h1>') }else if(req.url == '/ylxw') { res.end('<h1>娱乐新闻</h1>') }else { res.end('<h1>404</h1>') } }) // 服务器监听的端口号 server.listen(80, () => { console.log('服务器开启成功,可以通过访问http://127.0.0.1来获取数据~~') })
本文详细介绍了Node.js中URL模块的使用方法,包括如何解析URL为对象及URL重构,同时深入探讨了HTTP模块的功能,如创建服务器、监听请求及响应处理,适合初学者快速掌握核心操作。
333

被折叠的 条评论
为什么被折叠?



