Despliegue 🚀

ZEIT Now es una plataforma en la nube para la implementación sin servidor. Permite a los desarrolladores alojar sitios web y servicios web que se implementan instantáneamente, se escalan automáticamente y no requieren supervisión, todo con una configuración mínima.

Para iniciar debemos tener instalado el cliente de Now en nuestra maquina, para esto ejecuta el siguiente comando.

npm install --global now

Una vez instalado el cliente, procedemos a loguearnos en Now con una cuenta previamente registrada desde el sitio web de la herramienta y ejecutamos el siguiente comando

now login

Antes de iniciar con el despliegue debemos agregarle a nuestro proyecto un archivo de configuraciones, que le permitirá a la herramienta definir el proceso de despliegue y rutas de nuestra API, creamos un la raíz del proyecto el archivo now.json con el siguiente código.

now.json
{
    "version": 2,
    "name": "shopping-cart-api",
    "builds": [
        {
            "src": "index.js",
            "use": "@now/node-server"
        }
    ],
    "routes": [
        {
            "headers": {
                "Access-Control-Allow-Origin": "*",
                "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
                "Access-Control-Allow-Headers": "X-Requested-With, Content-Type, Accept"
            },
            "src": "/.*",
            "dest": "/index.js"
        }
    ],
    "env": {
        "NODE_ENV": "production"
    }
}

Después de realizar el proceso de login y configuración, todo lo que tenemos que hacer es ejecutar now desde el directorio backend-js-shopping.

cd backend-js-shopping
now

Se debe visualizar un resultado similar al siguiente e incluye una URL de despliegue.

Ya podemos acceder a la url despliegue y realizar una petición a una de las rutas de la api, en este caso productos y ver que funciona correctamente.

Last updated

Was this helpful?