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) 中的應用程式。
Error Reporting
這部影片會逐步說明如何在 Cloud Console 中接收錯誤快訊,並深入調查錯誤成因。
監控、診斷及解決問題
在這部影片中,Aja Hammerly 會使用 Cloud Monitoring、Cloud Logging、Error Reporting、Cloud Debugger 和 Cloud Trace 搜尋及修正範例應用程式中的一些細微錯誤。
瞭解詳情
加入社群

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