AssertionError [ERR_ASSERTION]: невозможно обернуть объект, не связанный с ошибкой - PullRequest
0 голосов
/ 30 мая 2020

Когда я пытаюсь загрузить изображение с помощью strapi в облачном хранилище, он сообщает о внутренней ошибке сервера на бэкэнде strapi и выдает мне эту ошибку AssertionError [ERR_ASSERTION]: Невозможно обернуть объект без ошибки в терминале. Я не знаю, в чем проблема, помогите мне решить эту проблему, спасибо

1 Ответ

0 голосов
/ 07 августа 2020

Шаг 1. Создайте путь к каталогу './config/plugins.js' из root вашего приложения Strapi

Скопируйте и вставьте приведенный ниже код в свои плагины. js файл и измените детали объекта providerOptions.

    // ./config/plugins.js
    
    if (process.env.NODE_ENV === "production") {
      module.exports = ({ env }) => ({
        // ...
        upload: {
          provider: "cloudinary",
          providerOptions: {
            cloud_name: env("process.env.CLOUDINARY_NAME"),
            api_key: env("process.env.CLOUDINARY_KEY"),
            api_secret: env("process.env.CLOUDINARY_SECRET"),
          },
        },
        // ...
      });
    } else {
      module.exports = {};
    }

Шаг 2: Создайте файл .env в root вашего приложения Strapi. Скопируйте свой секрет api, ключ api и переменную среды api из облачной панели управления и сохраните в файле .env.

CLOUDINARY_URL=cloudinary://CLOUDINARY_API_KEY:CLOUDINARY_API_KEY@CLOUDINARY_NAME
CLOUDINARY_NAME=CLOUDINARY_NAME
CLOUDINARY_API_KEY=CLOUDINARY_API_KEY
CLOUDINARY_API_KEY=CLOUDINARY_API_KEY

Это сработало для меня. Надеюсь, это сработает и для вас.

...