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.
{
"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?