使用Node.js SDK进行日志服务各类操作前,您需要安装Node.js SDK。本文介绍Node.js SDK的安装方法。
前提条件
- 已开通日志服务。更多信息,请参见开通日志服务。
- 已创建并获取AccessKey。更多信息,请参见访问密钥。
阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。RAM用户需具备操作日志服务资源的权限。具体操作,请参见为RAM用户授权。
- 已安装Node.js开发环境。更多信息,请参见Node.js官网。
注意事项
日志服务Node.js SDK基于JavaScript开发,暂不支持TS(TypeScript)。
安装SDK
- 创建项目目录,并进入该目录。
- 执行以下命令初始化。
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" }
- 执行以下命令安装Node.js SDK。
npm install aliyun-sdk
如果使用npm遇到网络问题,建议使用淘宝提供的npm镜像。
执行完成后,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" } }
- 搭建项目。本文以使用Express搭建项目为例。
- 执行以下命令安装Express。
npm install express
更多信息,请参见安装Express。
- 执行以下命令安装morgan。
npm install morgan
更多信息,请参见morgan。
- 创建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!'))
- 执行以下命令启动项目。
node app.js
完成后,返回以下结果。
Example app listening on port 3000!
- 执行以下命令安装Express。
常见问题
找不到../xx/jsSHA/src/sha.js文件
依赖模块的文件被误删除。建议执行npm install aliyun-sdk
命令重新安装。重新安装时,会自动获取缺失文件。
后续步骤
Node.js SDK快速入门
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/163291.html