需要单独判断的error类型，应放在err != nil前面