我是 NuxtJS 和后端开发的初学者。我正在尝试使用 imagekit.io 上传 API,这样我就可以让我的用户将图像发布到云存储服务 (Imagekit)。为此,我需要执行“基于签名的身份验证”并在我的 Nuxt 应用程序的某处实现以下 NodeJS 代码。据我了解,我相信 Nuxt 的/modules
文件夹可能是它应该放置的位置,因为它是在 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);
如何在我的通用 Nuxt 应用程序中运行上述 NodeJS 代码,以便获得所需的 authenticationParameters?我还假设我需要创建一个 nuxt 挂钩来创建 api 端点?抱歉,我有点迷路了。
我正在尝试做的完整文档在这里:https ://docs.imagekit.io/api-reference/upload-file-api/client-side-file-upload