Использование AWS Javascript SDK с NativeScript - PullRequest
0 голосов
/ 09 декабря 2018

Я планирую создать приложение с использованием Nativescript.Однако я хочу интегрировать сервисы AWS в архитектуру приложения.

Пожалуйста, кто-нибудь может сказать мне, могу ли я использовать AWS JS SDk с nativescript или нет.Если да, то как?

Спасибо.

1 Ответ

0 голосов
/ 10 декабря 2018

Да, вы можете использовать AWS SDK с NativeScript.Я использую его для загрузки файлов на S3.Вам нужно установить его, используя

npm i aws-sdk

Загрузка файла в пример AWS S2 В файл компонента импортируйте его

import * as AWS from 'aws-sdk';

const AWSService = AWS;
    const region = 'Your_Region_name';
    this.bucketName = 'bucketName ';
    const IdentityPoolId = 'IdentityPoolId';

    // Configures the AWS service and initial authorization
    AWSService.config.update({
      region: region,
      credentials: new AWSService.CognitoIdentityCredentials({
        IdentityPoolId: IdentityPoolId
      })
    });

    // adds the S3 service, make sure the api version and bucket are correct
    this.s3 = new AWSService.S3({
      apiVersion: '2006-03-01',
      params: { Bucket: this.bucketName }
    });
this.s3.upload({ Key: 'test/' + file.name, Bucket: this.bucketName, Body: file, ACL: 'public-read' }, function (err, data) {
      if (err) {
        console.log(err, 'there was an error uploading your file');
      }
      console.log('upload done');
    });

PS Вам нужно создать пул Idendity в Cognito, если вы этого не сделаетене один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...