私は NuxtJS とバックエンド開発の初心者です。imagekit.io アップロード API を使用して、ユーザーが画像をクラウド ストレージ サービス (Imagekit) に公開できるようにしようとしています。そのためには、「署名ベースの認証」を行い、次の NodeJS コードを Nuxt アプリのどこかに実装する必要があります。私が理解していること/modules
から、Nuxt の起動前に実行されるため、Nuxt のフォルダーが配置される場所である可能性があると思います...正しいですか?
私のクライアント側アプリには、次の例の JSON 応答が必要です。
{
token: "1bab386f-45ea-49e1-9f0d-6afe49a5b250",
expire: 1580372696,
signature: "0f9d5a45e97c24fa9200a9d5543c9af1e2c45a54"
}
したがって、これらのパラメーターを計算する NodeJS コードは次のようにする必要があります。
var ImageKit = require("imagekit");
var fs = require('fs');
var imagekit = new ImageKit({
publicKey : "your_public_api_key",
privateKey : "your_private_api_key",
urlEndpoint : "https://ik.imagekit.io/your_imagekit_id/"
});
var authenticationParameters = imagekit.getAuthenticationParameters();
console.log(authenticationParameters);
上記の NodeJS コードをユニバーサル Nuxt アプリで実行して、必要な authenticationParameters を取得するにはどうすればよいですか? また、API エンドポイントを作成するために nuxt フックを作成する必要があると思いますか? 申し訳ありませんが、私は少し迷っています。
私がやろうとしていることの完全なドキュメントはこちら: https://docs.imagekit.io/api-reference/upload-file-api/client-side-file-upload