/
prefop.js
31 lines (29 loc) · 1.01 KB
/
prefop.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const qiniu = require('qiniu');
// var persistentId = 'z0.594b66f745a2650c99aa9e57';
var persistentId = 'na0.58df4eee92129336c2075195';
var config = new qiniu.conf.Config();
config.useHttpsDomain = true;
var operManager = new qiniu.fop.OperationManager(null, config);
// 持久化数据处理返回的是任务的persistentId,可以根据这个id查询处理状态
operManager.prefop(persistentId, function (err, respBody, respInfo) {
if (err) {
console.log(err);
throw err;
}
if (respInfo.statusCode == 200) {
console.log(respBody.inputBucket);
console.log(respBody.inputKey);
console.log(respBody.pipeline);
console.log(respBody.reqid);
respBody.items.forEach(function (item) {
console.log(item.cmd);
console.log(item.code);
console.log(item.desc);
console.log(item.hash);
console.log(item.key);
});
} else {
console.log(respInfo.statusCode);
console.log(respBody);
}
});