Simple Log Service SDK for Node.jsを使用してSimple Log ServiceのAPI操作を呼び出す前に、Simple Log Service SDK for Node.jsをインストールする必要があります。 このトピックでは、Simple Log Service SDK for Node.jsをインストールする方法について説明します。
前提条件
Simple Log Serviceが有効化されています。 詳細については、「」をご参照ください。 Simple Log Serviceの有効化
AccessKeyペアが作成され、取得されます。 詳細は、「AccessKeyペア」をご参照ください。
Alibaba Cloudアカウントには、すべてのAPI操作を呼び出す権限があります。 Alibaba CloudアカウントのAccessKeyペアを使用すると、セキュリティリスクが発生する可能性があります。 RAMユーザーを作成して使用し、API操作を呼び出すか、ルーチンのO&Mを実行することを推奨します。RAMユーザーに、Simple Log Serviceリソースに対する操作を実行する権限が付与されていることを確認します。 詳細については、「RAM ユーザーへの権限の付与」をご参照ください。
Node.js開発環境がセットアップされています。 詳細については、Node.jsの公式Webサイトをご覧ください。
注意事項
Node.js用のSimple Log Service SDKは、JavaScriptに基づいて開発されています。 TypeScriptはサポートされていません。
インストール
プロジェクトディレクトリを作成し、ディレクトリに移動します。
次の初期化コマンドを実行します。
npm init
パッケージ名に
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" }
次のコマンドを実行して、Simple Log Service SDK for Node.jsをインストールします。
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" } }
プロジェクトを作成します。 次の例では、Expressを使用してプロジェクトを作成します。
次のコマンドを実行してExpressをインストールします。
npm install 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!
よくある質問
私は何をしますか?. ./xx/jsSHA/src/sha.jsファイルが見つかりませんか?
依存モジュールのファイルが削除されます。 sdkを再インストールするには、npm install aliyun-SDK
コマンドを実行することを推奨します。 SDKを再インストールすると、見つからないファイルが自動的に取得されます。