/mip-cache

NodeJS 清理 MIP-Cache

Primary LanguageJavaScriptMIT LicenseMIT

mip-cache

使用nodejs推送删除MIP数据到百度站长平台

code style fecs Build Status Test Coverage MIT license

安装

$ [sudo] npm i mip-cache

使用

var Cache = require('mip-cache');
var app = new Cache({
    // 站长平台的授权key
    authkey: ''
});

// 推送清理数据
// app.clear(url) => Promise
app.clear('http://mip.xuexb.com').then(res => {
    console.log(res);
}).catch(err => {
    console.error(err);
});

// 清理 HTTPS 数据
app.clear('https://mip.xuexb.com').then(res => {
    console.log(res);
}).catch(err => {
    console.error(err);
});

cli

# 全局安装
$ [sudo] npm i mip-cache -g

# 使用命令清除
mip-cache --authkey 站长平台的authkey url

#
mip-cache --authkey demokey mip.xuexb.com
mip-cache --authkey demokey https://mip.xuexb.com

成功响应

参考 百度站长平台

{
    status: 0,
    msg: 'cache clean success'
}

响应错误码

后端服务出错

{
    status: -1,
    msg: 具体错误信息 || 'server error'
}

后端返回值错误

{
    status: -2,
    msg: 'parse json error'
}

数据错误

参考 百度站长平台

{
    status: 1,

    // 授权校验失败
    msg: 'authorization check fail'
}
{
    status: 1,

    // 更新次数超限
    'msg': 'update times exceed the limit'
}

更新日志

1.0.2

  • 修复无法清理 HTTPS 链接,fix #2

1.0.0

  • 优化测试, 使用promise

0.1.0

  • 优化代码和测试覆盖率
  • 添加node4-node8支持

0.0.3

发布npm包