Estoy tratando de importar cloudinary a mi proyecto, y en su documentación dice que tengo que usar require y especificar la versión para v2 así const cloudinary = require("cloudinary").v2;
. Sin embargo, he especificado que mi tipo en package.json es 'módulo', por lo que no puedo usar require, solo tengo que decir import. entonces, mi pregunta es ¿cómo especifico la versión v2. actualmente, puedo subir al servidor cloudinario, pero no puedo recuperar el enlace. aquí está mi bacalao:
mi configuración
import multer from "multer"; import cloudinary from "cloudinary"; import { CloudinaryStorage } from "multer-storage-cloudinary"; import dotenv from "dotenv"; cloudinary.config({ cloud_name: process.env.CLOUDINARY_CLOUD_NAME, api_key: process.env.CLOUDINARY_KEY, api_secret: process.env.CLOUDINARY_SECRET, }); const storage = new CloudinaryStorage({ cloudinary: cloudinary, params: { folder: "ecommerce", }, }); const upload = multer({ storage: storage });
mi ruta
productsRoutes.post("/products", upload.single("image"), async (req, res) => { console.log(req.file); });
Actualmente, el registro de la consola no imprime nada cuando envío la imagen, pero la carga en el servidor.
Lo siento si mi pregunta está mal formateada, y cualquier ayuda es muy apreciada.