Google App Engine에서 호스팅 할 때 파일을 업데이트하는 방법은 무엇입니까?

LReddy

Google Cloud App Engine에서 실행되는 노드 js 서버 서비스가 있습니다. 프로세스에서 업데이트해야하는 프로젝트의 자산 폴더에 JSON 파일이 있습니다. 파일 내부의 파일과 구성을 읽을 수있었습니다. 그러나 파일을 추가하면 GAE에서 읽기 전용 서비스 오류가 발생합니다.

클라우드 스토리지 옵션을 사용하지 않고 파일에 정보를 쓸 수있는 방법이 있습니까?

아주 작은 파일이고 클라우드 저장소를 사용하는 것은 Allen 렌치 나사에 매우 큰 드릴 머신을 사용하는 것입니다.

감사

LReddy

문제에 대한 해킹 솔루션을 찾는 데 시간을 낭비하지 않도록 안내해 주셔서 감사합니다.

어떤 식 으로든 / tmp 디렉토리를 사용하고 앱 엔진에서 호스팅하는 node.js 애플리케이션을 사용하여 파일을 다운로드 / 업로드하는 방법에 대한 명확한 코드가 없었습니다. 누군가 필요한 경우 다음 코드가 있습니다.

const {
    Storage
} = require('@google-cloud/storage');
const path = require('path');

class gStorage {
    constructor() {
        this.storage = new Storage({
            keyFile: 'Please add path to your key file'
        });
        this.bucket = this.storage.bucket(yourbucketname);
        this.filePath = path.join('..', '/tmp/YourFileDetails');
        // I am using the same file path and same file to download and upload
    }

    async uploadFile() {
        try {
            await this.bucket.upload(this.filePath, {
                contentType: "application/json"
            });
        } catch (error) {
            throw new Error(`Error when saving the config. Message :  ${error.message}`);
        }
    }

    async downloadFile() {
        try {
            await this.bucket.file(filename).download({
                destination: this.filePath
            });
        } catch (error) {
            throw new Error(`Error when saving the config. Message :  ${error.message}`);
        }
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Play Console에서 앱을 업데이트 할 때 "In App Update"업데이트 유형을 설정하는 방법은 무엇입니까?

분류에서Dev

Dropbox에서 사이트를 호스팅 할 때 CDN을 사용하는 방법은 무엇입니까?

분류에서Dev

Google-App-Engine에서 대용량 파일을 호스팅하는 방법

분류에서Dev

Google App Engine 용 PHP에서 URLFetch를 수행 할 때 리디렉션을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Docker를 사용할 때 호스트에 파일을 쓰는 방법은 무엇입니까?

분류에서Dev

Linux에서 부팅 할 때 Java 파일을로드하고 실행하는 방법은 무엇입니까?

분류에서Dev

Google App Engine으로 멀티 파트 / 양식 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

Webjars에서 Google App Engine을 사용하는 방법은 무엇입니까?

분류에서Dev

csv 파일이 codeigniter에 업로드 될 때마다 데이터베이스 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

TableView 셀에서 SwipeToDelete 메서드를 호출 할 때 tableView 값을 즉시 업데이트하는 방법은 무엇입니까?

분류에서Dev

사용자가 드롭 다운 메뉴에서 옵션을 선택할 때 파일을 업데이트하는 방법은 무엇입니까?

분류에서Dev

AWS에서 PHP 파일을 호스팅하는 방법은 무엇입니까?

분류에서Dev

AngualRJ의 배열에서 배열 개체 항목을 삭제할 때 배열 개체 인덱스를 업데이트하는 방법은 무엇입니까?

분류에서Dev

호출자가 Google App Engine 인 경우 Django에서 Google App Engine cronjob을 실행하는 방법은 무엇입니까?

분류에서Dev

이미지 타겟을 추적 할 때 Unity에서 PDF 파일을 여는 스크립트를 작성하는 방법은 무엇입니까?

분류에서Dev

Firebase : 클라이언트가 DB를 변경할 때 App Engine을 깨우는 방법은 무엇입니까?

분류에서Dev

Google App Engine (python)에서 csv를 만들고 zip 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

Windows에서 파일을 복사 할 때 파일 속성을 보존하는 방법은 무엇입니까?

분류에서Dev

Azure App Service Web App을 Google SQL Server 데이터베이스에 연결하는 방법은 무엇입니까?

분류에서Dev

리스너에서 호출 할 때 Unity에서 장면을 변경하는 방법은 무엇입니까?

분류에서Dev

ini 파일 C #으로 작업 할 때 등호 사이에 공백을 포함하는 방법은 무엇입니까?

분류에서Dev

SendGrid (자바)를 통해 Google App Engine에서 보낸 이메일에 첨부 파일을 추가하는 방법은 무엇입니까?

분류에서Dev

업로드 할 때 C #에서 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

사용자가 다른 탭에서 Google에서 로그 아웃 할 때 일부 자바 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

addAttachmentData를 호출 할 때 첨부 파일에서 경로를 제거하는 방법은 무엇입니까?

분류에서Dev

xsd에서 include 파일을 병합 할 때 이중 요소를 방지하는 방법은 무엇입니까?

분류에서Dev

웹 앱용 파일 시스템에 업로드 된 파일을 저장할 때 문제를 처리하는 방법은 무엇입니까?

분류에서Dev

SSL / TSL을 통해 Google Compute Engine에서 호스팅되는 gRPC 서버와 통신하는 방법은 무엇입니까?

분류에서Dev

파티션을 마운트 할 때 Ubuntu에서 암호를 묻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Google Play Console에서 앱을 업데이트 할 때 "In App Update"업데이트 유형을 설정하는 방법은 무엇입니까?

  2. 2

    Dropbox에서 사이트를 호스팅 할 때 CDN을 사용하는 방법은 무엇입니까?

  3. 3

    Google-App-Engine에서 대용량 파일을 호스팅하는 방법

  4. 4

    Google App Engine 용 PHP에서 URLFetch를 수행 할 때 리디렉션을 비활성화하는 방법은 무엇입니까?

  5. 5

    Docker를 사용할 때 호스트에 파일을 쓰는 방법은 무엇입니까?

  6. 6

    Linux에서 부팅 할 때 Java 파일을로드하고 실행하는 방법은 무엇입니까?

  7. 7

    Google App Engine으로 멀티 파트 / 양식 파일을 업로드하는 방법은 무엇입니까?

  8. 8

    Webjars에서 Google App Engine을 사용하는 방법은 무엇입니까?

  9. 9

    csv 파일이 codeigniter에 업로드 될 때마다 데이터베이스 테이블을 업데이트하는 방법은 무엇입니까?

  10. 10

    TableView 셀에서 SwipeToDelete 메서드를 호출 할 때 tableView 값을 즉시 업데이트하는 방법은 무엇입니까?

  11. 11

    사용자가 드롭 다운 메뉴에서 옵션을 선택할 때 파일을 업데이트하는 방법은 무엇입니까?

  12. 12

    AWS에서 PHP 파일을 호스팅하는 방법은 무엇입니까?

  13. 13

    AngualRJ의 배열에서 배열 개체 항목을 삭제할 때 배열 개체 인덱스를 업데이트하는 방법은 무엇입니까?

  14. 14

    호출자가 Google App Engine 인 경우 Django에서 Google App Engine cronjob을 실행하는 방법은 무엇입니까?

  15. 15

    이미지 타겟을 추적 할 때 Unity에서 PDF 파일을 여는 스크립트를 작성하는 방법은 무엇입니까?

  16. 16

    Firebase : 클라이언트가 DB를 변경할 때 App Engine을 깨우는 방법은 무엇입니까?

  17. 17

    Google App Engine (python)에서 csv를 만들고 zip 파일에 쓰는 방법은 무엇입니까?

  18. 18

    Windows에서 파일을 복사 할 때 파일 속성을 보존하는 방법은 무엇입니까?

  19. 19

    Azure App Service Web App을 Google SQL Server 데이터베이스에 연결하는 방법은 무엇입니까?

  20. 20

    리스너에서 호출 할 때 Unity에서 장면을 변경하는 방법은 무엇입니까?

  21. 21

    ini 파일 C #으로 작업 할 때 등호 사이에 공백을 포함하는 방법은 무엇입니까?

  22. 22

    SendGrid (자바)를 통해 Google App Engine에서 보낸 이메일에 첨부 파일을 추가하는 방법은 무엇입니까?

  23. 23

    업로드 할 때 C #에서 파일 이름을 바꾸는 방법은 무엇입니까?

  24. 24

    사용자가 다른 탭에서 Google에서 로그 아웃 할 때 일부 자바 스크립트를 실행하는 방법은 무엇입니까?

  25. 25

    addAttachmentData를 호출 할 때 첨부 파일에서 경로를 제거하는 방법은 무엇입니까?

  26. 26

    xsd에서 include 파일을 병합 할 때 이중 요소를 방지하는 방법은 무엇입니까?

  27. 27

    웹 앱용 파일 시스템에 업로드 된 파일을 저장할 때 문제를 처리하는 방법은 무엇입니까?

  28. 28

    SSL / TSL을 통해 Google Compute Engine에서 호스팅되는 gRPC 서버와 통신하는 방법은 무엇입니까?

  29. 29

    파티션을 마운트 할 때 Ubuntu에서 암호를 묻는 방법은 무엇입니까?

뜨겁다태그

보관