全部產品
Search
文件中心

Simple Log Service:安裝Node.js SDK

更新時間:Jun 30, 2024

使用Node.js SDK進行Log Service各類操作前,您需要安裝Node.js SDK。本文介紹Node.js SDK的安裝方法。

前提條件

  • 已開通Log Service。更多資訊,請參見開通Log Service

  • 已建立並擷取AccessKey。更多資訊,請參見存取金鑰

    阿里雲帳號AccessKey擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM使用者進行API訪問或日常營運。RAM使用者需具備動作記錄服務資源的許可權。具體操作,請參見為RAM使用者授權

  • 已安裝Node.js開發環境。更多資訊,請參見Node.js官網

注意事項

Log ServiceNode.js SDK基於JavaScript開發,暫不支援TS(TypeScript)。

安裝SDK

  1. 建立專案目錄,並進入該目錄。

  2. 執行以下命令初始化。

    npm init

    package name輸入sls_node,其餘保持預設。初始化完成後,會自動建立一個package.json檔案。其檔案內容樣本如下:

    {
      "name": "sls_node",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC"
    }
  3. 執行以下命令安裝Node.js SDK。

    npm install aliyun-sdk

    執行完成後,package.json檔案已注入aliyun-sdk資訊。其檔案內容樣本如下:

    {
      "name": "sls_node",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "aliyun-sdk": "^1.12.3"
      }
    }
  4. 搭建專案。本文以使用Express搭建專案為例。

    1. 執行以下命令安裝Express。

      npm install express

      更多資訊,請參見installing

    2. 執行以下命令安裝morgan。

      npm install morgan

      更多資訊,請參見morgan

    3. 建立app.js檔案並寫入以下代碼。

      var express = require('express')
      var morgan = require('morgan')
      var app = express()
      const logger = morgan(function (tokens, req, res) {
        return [
          tokens.method(req, res),
          tokens.url(req, res),
          tokens.status(req, res),
          tokens.res(req, res, 'content-length'), '-',
          tokens['response-time'](req, res), 'ms'
        ].join(' ')
      })
      app.use(logger)
      app.get('/', (req, res) => res.send('Hello World!'))
      app.listen(3000, () => console.log('Example app listening on port 3000!'))
    4. 執行以下命令啟動專案。

      node app.js

    完成後,返回以下結果。

    Example app listening on port 3000!

常見問題

找不到../xx/jsSHA/src/sha.js檔案

相依模組的檔案被誤刪除。建議執行npm install aliyun-sdk命令重新安裝。重新安裝時,會自動擷取缺失檔案。

後續步驟

Node.js SDK快速入門