diff --git a/backend/model/spider.go b/backend/model/spider.go index 5c2c92e8..f2978125 100644 --- a/backend/model/spider.go +++ b/backend/model/spider.go @@ -116,6 +116,10 @@ func GetSpiderList(filter interface{}, skip int, limit int) ([]Spider, int, erro return spiders, 0, err } + if spiders == nil { + spiders = []Spider{} + } + // 遍历爬虫列表 for i, spider := range spiders { // 获取最后一次任务 diff --git a/frontend/src/views/schedule/ScheduleList.vue b/frontend/src/views/schedule/ScheduleList.vue index b170c9ed..3a032b23 100644 --- a/frontend/src/views/schedule/ScheduleList.vue +++ b/frontend/src/views/schedule/ScheduleList.vue @@ -274,7 +274,7 @@ export default { // 爬虫列表 request.get('/spiders', {}) .then(response => { - this.spiderList = response.data.data.list + this.spiderList = response.data.data.list || [] }) } }