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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:43:54
字體:
來源:轉載
供稿:網友

在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請求批量檢查文件中的網頁地址、服務是否有效可用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 屯昌县| 新安县| 思南县| 梁山县| 加查县| 浦东新区| 湖州市| 高青县| 紫金县| 景泰县| 青浦区| 象山县| 枣阳市| 山东省| 台南市| 永德县| 班戈县| 厦门市| 天气| 泸定县| 方城县| 论坛| 六安市| 江孜县| 康保县| 汶上县| 临朐县| 闵行区| 民权县| 泰州市| 寻乌县| 昭平县| 内江市| 遵义市| 蒙阴县| 壤塘县| 班戈县| 车险| 合水县| 尼勒克县| 武胜县|