【发布时间】:2017-03-22 02:22:48
【问题描述】:
我正在使用 nodejs blob 存储客户端将文件存储在 Azure blob 存储中。
return new Rx.Observable.create(function (observer) {
_this.blobClient.createBlockBlobFromLocalFile("protofiles", path, e.file, function (error, result, response) {
if (!error) {
console.log("res: ", result);
observer.next(result);
}
});
});
这将返回以下格式的结果:
res: BlobResult {
container: 'protofiles',
name: 'data/d812a55b-5631-4b40-81a9-e80151533112',
lastModified: 'Tue, 08 Nov 2016 12:14:29 GMT',
etag: '"0x8D407D0CA7952D5"',
requestId: 'ecfd5758-0001-0062-24b9-396984000000',
contentSettings: { contentMD5: '846vto3oRsaB0whXPDpZVw==' }
}
这意味着结果必须首先经过一个字符串操作过程,然后才能从中提取 JSON。这感觉不正常,我想知道是否有人对这种奇怪的数据有任何经验。
编辑: 我尝试在 jsonlint.com 上解析 JSON,得到以下结果:
【问题讨论】:
-
不确定您的问题是什么,或者您指的是什么。您要提取什么 JSON?您显示的
res对象对我来说看起来像 JSON...
标签: node.js azure blob azure-blob-storage