Subir archivos estáticos a S3

Si usas Node.js para crear proyectos web “genéricos” (como éste), es probable que necesite procesar y almacenar imágenes subidas por el usuario en algún momento.

Mientras que ImageMagick funciona perfectamente en la mayoría de los proveedores de PaaS, por lo general el espacio del sistema de archivos “local” es volátil, así que tienes que crear tu propio espacio/estrategia para almacenar imágenes u otro tipo de activos generados por el usuario. Hay, por supuesto, con todas las funciones de soluciones de gestión de imágenes en la nube – Cloudinary es quizás el más conocido en este momento.

Pero si buscas una alternativa realmente barata (pero muy confiable), deberías echarle un vistazo al clásico Amazon S3. Hay bastantes módulos Node.js por ahí y he probado algunos de ellos, pero al final terminé trabajando con aws-sdk, el “oficial”.

Aunque inicialmente estaba un poco desanimado por su detallado estilo de documentación, al final me pareció que era bastante fácil de usar.

Puede configurarlo de esta manera (Código IcedCoffeeScript):

Y aquí hay un ejemplo de método para cargar un archivo local (temporal):

¿Fácil verdad?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *



2 + 2 =


A %d blogueros les gusta esto: