在 Google Cloud 中執行 Node.js

免費試用 查看說明文件

透過 Node.js 工具建構雲端原生應用程式、執行大規模的部署作業及分析資料

  • 建構全球通用的網頁應用程式
  • 使用支援原生資料庫的 Google 機器學習 API
  • 輕鬆編寫無伺服器應用程式
  • 不必學習其他程式語言,也能建構大數據分析應用程式
精心打造的 npm 模組

透過 @google-cloud npm 模組充分利用 Google 的 API 和服務,並測試程式碼範例。

1
安裝
    npm install --save @google-cloud/storage
    
2
設定 Google Cloud 專案
  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Set up a Cloud Console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Cloud Storage API for that project.
    • Create a service account.
    • Download a private key as JSON.

    You can view and manage these resources at any time in the Cloud Console.

4
編寫程式碼
/**
     * TODO(developer): Uncomment the following lines before running the sample.
     */
    // const bucketName = 'Name of a bucket, e.g. my-bucket';
    // const filename = 'Local file to upload, e.g. ./local/path/to/file.txt';

    // Imports the Google Cloud client library
    const {Storage} = require('@google-cloud/storage');

    // Creates a client
    const storage = new Storage();

    async function uploadFile() {
      // Uploads a local file to the bucket
      await storage.bucket(bucketName).upload(filename, {
        // Support for HTTP requests made with `Accept-Encoding: gzip`
        gzip: true,
        // By setting the option `destination`, you can change the name of the
        // object you are uploading to a bucket.
        metadata: {
          // Enable long-lived HTTP caching headers
          // Use only if the contents of the file will never change
          // (If the contents will change, use cacheControl: 'no-cache')
          cacheControl: 'public, max-age=31536000',
        },
      });

      console.log(`${filename} uploaded to ${bucketName}.`);
    }

    uploadFile().catch(console.error);
Node.js 快速入門導覽課程
快速找出問題並進行偵錯

Google Cloud 作業產品提供強大的監控、記錄與診斷功能,可以針對雲端應用程式的健康狀態、效能和可用性提供深入分析資料,讓您更快找出問題並加以修正。

Google Cloud 作業套件產品
讓您統一監控、記錄及診斷 Google Cloud 和 Amazon Web Services (AWS) 中的應用程式。
錯誤報告
這部影片將逐步介紹如何在 Cloud Console 中接收錯誤快訊,並深入調查錯誤成因。
監控、診斷及修正問題
在這部影片中,Aja Hammerly 會使用 Cloud Monitoring、Cloud Logging、Error Reporting、Cloud 除錯工具和 Cloud Trace 來尋找及修正範例應用程式中的一些細微錯誤。
瞭解詳情
加入社群

有任何想法或疑問嗎?歡迎加入我們的社群提問,或是和協助建構 Google Cloud 及 Node.js 的 Google 專家們交流想法。