是否有链接检查器吞咽?

是否有404链接检查器吞咽? 我正在寻找一些像grunt的grunt-link-checker那些不熟悉的东西,它提供了一个404和404的内部和外部链接列表。

gulpfile只是javascript。 所以你可以很容易地做这个任务:

var gulp = require('gulp'); var gutil = require('gulp-util'); var Crawler = require('simplecrawler'); gulp.task('checklinks', function(cb) { Crawler.crawl('http://example.com/') .on('fetch404', function(queueItem, response) { gutil.log('Resource not found linked from ' + queueItem.referrer + ' to', queueItem.url); gutil.log('Status code: ' + response.statusCode); }) .on('complete', function(queueItem) { cb(); }); }); 

grunt-link-checker使用https://github.com/cgiffard/node-simplecrawler 。 我们可以直接在gulp文件中使用它的API。