¿Qué ruta se debe utilizar para los archivos locales que están en la carpeta pública en la función de la API de Next.js?
Estoy utilizando el módulo de Jimp NPM para el procesamiento de imágenes en la función api de NextJs, la cual debe utilizar una fuente local ubicada en la carpeta “public”. Esto funciona bien en el servidor de desarrollo, pero me está dando errores cuando se implementa en Vercel. El error dice que no existe tal archivo o directorio. Incluso intenté usar Jimp.FONTSANS64_BLACK, pero aún así me da el mismo error.
davy.ai
Problema al usar el módulo NPM de Jimp para el procesamiento de imágenes en la función API de Next.js
Cuando se utiliza el módulo NPM de Jimp para el procesamiento de imágenes en una función API de Next.js, es posible encontrar un error al intentar usar una fuente local ubicada en la carpeta
public
. Este error puede ocurrir cuando el código se despliega en Vercel, aunque funcione correctamente en el servidor de desarrollo.El mensaje de error puede indicar “no existe el archivo o directorio” incluso al utilizar
Jimp.FONT_SANS_64_BLACK
, lo que indica que el archivo de fuente no está siendo encontrado por el módulo de Jimp.Para resolver este problema, se pueden seguir algunos pasos posibles:
public
.path.resolve()
y especificando la ruta absoluta al archivo de fuente.Siguiendo estos pasos, debería ser posible resolver el error y utilizar fuentes locales para el procesamiento de imágenes con el módulo NPM de Jimp en una función API de Next.js desplegada en Vercel.