0

我必须通过我使用 Nodejs 所做的 IBM 云功能读取存储在 IBM 云对象中的 CSV 文件。现在我必须对该文件应用任何逻辑并通过 IBM 云功能将其写回。

我该怎么做(请输入代码)?

下划线是使用 IBM Cloud 函数中的“读取文件”操作从 IBM 云对象存储读取 CSV 文件的代码。

常量 COS = 要求('ibm-cos-sdk').S3;

异步函数主(参数){

const IAM_API_KEY = process.env['__OW_IAM_NAMESPACE_API_KEY']

const ENDPOINT = 's3.eu-gb.cloud-object-storage.appdomain.cloud'

const BUCKET = '我的桶'

常量文件 = 'Sample.csv'

常量配置 = {

 endpoint: ENDPOINT,

 apiKeyId: IAM_API_KEY

}

常量 cos = 新 COS(config);

常量选项 = { 桶:桶 }

异步函数 getItem(bucketName, itemName) {

控制台.log( Retrieving item from bucket: ${bucketName}, key: ${itemName});

try{
    const data = await cos.getObject({
    Bucket: bucketName, 
    Key: itemName
}).promise()

    if (data != null) {

        console.log('File Contents: ' + Buffer.from(data.Body).toString())
        console.log("hellllllo");

    }    
     return data
}
catch(e){
    console.error(`ERROR: ${e.code} - ${e.message}\n`)
}

}

console.log(等待 getItem(桶,文件))

}

4

0 回答 0