Created
February 11, 2020 10:11
-
-
Save ravihansa/96d99098c5b5a8f5fa3c27b0f5f9079c to your computer and use it in GitHub Desktop.
Read text file in AWS S3 using Nodejs~
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const s3 = require('aws-sdk/clients/s3'); // npm install aws-sdk | |
| async function readFile() { | |
| try { | |
| var s3Data = await readTxtFile(); | |
| console.log(s3Data); | |
| } catch (err) { | |
| console.log('Error:', err); | |
| } | |
| } | |
| const readTxtFile = () => { | |
| return new Promise(function (resolve, reject) { | |
| var s3Bkt = new s3({ accessKeyId: process.env.ACCESS_KEY_ID, secretAccessKey: process.env.SECRET_ACCESS_KEY }); | |
| // var s3Bkt = new s3(); | |
| var params = { Bucket: process.env.BUCKET_NAME, Key: 'file.txt' }; | |
| s3Bkt.getObject(params, function (err, data) { | |
| if (err) { | |
| reject(err.message); | |
| } else { | |
| var data = Buffer.from(data.Body).toString('utf8'); | |
| resolve(data); | |
| } | |
| }); | |
| }); | |
| } | |
| readFile(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment