使用Node.js SDK进行日志服务各类操作前,您需要安装Node.js SDK。本文介绍Node.js SDK的安装方法。

前提条件

  • 已开通日志服务。更多信息,请参见开通日志服务
  • 已创建并获取AccessKey。阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。更多信息,请参见访问密钥
  • 已安装Node.js开发环境。更多信息,请参见Node.js官网

安装SDK

  1. 创建项目目录,并进入该目录。
  2. 执行以下命令初始化。
    npm init
    按照向导提示进行配置。初始化完成后,会自动创建一个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!

后续步骤

Node.js SDK快速入门