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. 登入您的 Google 帳戶。

    如果您沒有帳戶,請申請新帳戶

  2. 設定 GCP Console 專案。

    設定專案

    按一下即可:

    • 建立或選取專案。
    • 啟用該專案Cloud StorageAPI。
    • 建立服務帳戶。
    • 下載 JSON 格式的私密金鑰。

    您隨時都能在 GCP 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();
Node.js 快速入門導覽課程
快速找出問題並進行偵錯

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

Stackdriver
讓您統一監控、記錄 及診斷 Google Cloud 和 Amazon Web Services (AWS) 上的應用程式。
Stackdriver Error Reporting
這部影片將逐步介紹如何在 Google Cloud Console 中接收錯誤快訊, 並深入調查錯誤成因。
透過 Stackdriver Monitoring 診斷及修正問題
在這部影片中,Aja Hammerly 示範如何透過 Monitoring 找到並修正範例應用程式中的一些細微錯誤,讓您瞭解如何在自己的 Google Cloud 專案中使用 Monitoring。
瞭解詳情
加入社群

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