0

私は 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

4

1 に答える 1