国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Node.JS發送http請求批量檢查文件中的網頁地址、服務是否有效可

2024-07-09 22:41:41
字體:
來源:轉載
供稿:網友

在node.js中只需要幾行代碼就可以發送http請求,通過檢查statusCode可以判斷該網址服務是否有效。

如下代碼:

var http = require('http')var checkExists = function(urlPath, cb) { var options = { host: '192.168.2.101', port: 8064, path: encodeURI(urlPath)} var req = http.request(options, function(r) { cb && cb(r.statusCode == 200); }) req.end()}

以上代碼檢查相對網址是否可用,需手動修改服務器地址和端口,使用以下代碼可以檢查完整地址的可用性。

 var http = require('http')var url = require('url')var checkUrlExists = function (Url, cb) { var options = { //method: 'HEAD', host: url.parse(Url).host, port: 80, path: url.parse(Url).pathname }; var req = http.request(options, function (r) { cb && cb( r.statusCode == 200); }); req.end();}

搭配 fs 模塊,可以指解析文件中的地址是否可用,完整代碼如下:

var http = require('http')var url = require('url')var fs = require('fs')/*檢查完整網址是否可用*/var checkUrlExists = function (Url, cb) { var options = { //method: 'HEAD', host: url.parse(Url).host, port: 80, path: url.parse(Url).pathname }; var req = http.request(options, function (r) { cb && cb( r.statusCode == 200); }); req.end();}/*檢查相對網址是否可用,需修改服務器地址和端口*/var checkExists = function(urlPath, cb) { var options = { host: '192.168.2.101', port: 8064, path: encodeURI(urlPath)} var req = http.request(options, function(r) { cb && cb(r.statusCode == 200); }) req.end()}var checkFile = function(filePath) { fs.readFile(filePath, function(err, data) { if (err) { console.log(err) return } var lines = data.toString().split(/[/r/n]+/) var curr = 0 var urlPath var checkNext = function(exist) { if (curr > lines.length - 1) { console.log('end') return } //console.log(curr, 'exist', exist, urlPath) if (!exist) { console.log(curr, 'exist', exist, urlPath) } if (curr >= lines.lines) { console.log('end') return } urlPath = lines[curr++] checkExists(urlPath, checkNext) } checkNext() })}checkFile('./visit.csv')

總結

以上所述是小編給大家介紹的Node.JS發送http請求批量檢查文件中的網頁地址、服務是否有效可用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武宁县| 和顺县| 轮台县| 曲麻莱县| 大悟县| 桐柏县| 司法| 象州县| 通河县| 黄龙县| 嘉义市| 虞城县| 新蔡县| 定南县| 五指山市| 永胜县| 莱州市| 德兴市| 蒙阴县| 扎赉特旗| 新巴尔虎左旗| 韶关市| 黔南| 邹城市| 焉耆| 葵青区| 海淀区| 莱芜市| 通许县| 永平县| 浦江县| 平原县| 罗源县| 芮城县| 琼中| 甘洛县| 潞城市| 柘城县| 望谟县| 深泽县| 龙海市|