A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Microservicios en Zeit Now, serverless y seguridad

23/29
Recursos

Aportes 28

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Si es la primera vez que corren now, no tendr谩n las credenciales, por lo que deben correr primero:

now login

Y seguir las instrucciones de verificaci贸n.

dado que now ahora es vercel, les dejo mi archivo de vercel.json:

{
     "version": 2,
     "builds": [
         {
             "src": "api/index.js",
             "use": "@vercel/node"
         },
         {
             "src": "post/index.js",
             "use": "@vercel/node"
         }
     ],
     "routes": [
         {
             "src": "/api/auth(.*)",
             "dest": "/api/index.js"
         },
         {
             "src": "/api/user(.*)",
             "dest": "/api/index.js"
         },
         {
             "src": "/api/post(.*)",
             "dest": "/post/index.js"
         }
     ]
 }

tengan ccuidado con las rutas de los index.js, ya que Carlos las cambio para no confundirse cuando utilizo pm2. En mi caso quedaron como estaban desde un principio.

Serverless es b谩sicamente no tener dependencia en un 煤nico servidor. es una manera de desplegar y usar servicios de c贸mputo.

De manera m谩s fancy es 鈥渄esatendernos鈥 del server y delegarle la tarea a otra entidad o servicio.

Pueden aprender m谩s aqu铆: https://platzi.com/clases/1824-google-serverless/26193-por-que-elegir-serverless/

Esta clase deber铆a ser actualizado

Hoy en d铆a Zeit Now ahora es Vercel, son los creadores del framework backend Next.js.

Debemos instalar npm i -g vercel-cli , para ver cambios en local hacemos vercel dev y cuando tengamos todo listo para producci贸n simplemente hay que hacer git push en la rama main.

El archivo now.json debe llamarse vercel.json:

{
  "version": 2,
  "builds": [
    {
      "src": "api/index.js",
      "use": "@vercel/node"
    },
    {
      "src": "post/index-post.js",
      "use": "@vercel/node"
    }
  ],
  "routes": [
    {
      "src": "/api/auth(.*)",
      "dest": "/api/index.js"
    },
    {
      "src": "/api/user(.*)",
      "dest": "/api/index.js"
    },
    {
      "src": "/api/post(.*)",
      "dest": "/post/index-post.js"
    }
  ]
}

Si est谩n usando una base de datos local no pueden acceder a la base desde Now, podemos ejecutar now para desarrollo, de esta maner correr谩 en un servidor local y no habr谩 probelmas al acceder a la base, esto se ve en la siguiente clase. El comando es:

now dev

No me da un link .now.sh y tambien me al introducir my-link/api/user/
Me da el siguiente error:

Zeit Es una plataforma serverless que permite abstraer todas las funciones que existen por debajo, corre con AWS levanta cada servicio de node como si fueran funciones lambda que se ejecutan, hacen lo que tienen que hacer y mueren.

Lo instalamos con npm i -g now

iniciamos now con now login y seguimos las instrucciones

creamos el archivo de configuracion en la carpeta raiz

vercel.json

{
    "version": 2,
    "builds": [{
            "src": "./api/index.js",
            "use": "@vercel/node"
        },
        {
            "src": "./post/index.js",
            "use": "@vercel/node"
        }
    ],
    "routes": [{
            "src": "/api/auth(.*)",
            "dest": "/api/index.js"
        },
        {
            "src": "/api/user(.*)",
            "dest": "/api/index.js"
        },
        {
            "src": "/api/post(.*)",
            "dest": "/post/index.js"
        }
    ]
}

Now cambio un poco, para los que se encuentren un poco perdidos Platzi hace poco saco un curso donde se ve Vercel que es el nuevo Now les dejo el link https://platzi.com/clases/despliegue-apps/ 馃槑

No pude hacer esta clase, ya que encontr茅 diversos problemas que no he podido realizar 馃槮

Les recomiendo tener un poco de paciencia en esta clase, ya que ahora se utiliza diferente configuraci贸n, ahora es con vercel y previamente deberiamos haber subiro el proyecto en github

Al hacer deploy si les sale inmediatamente un 404 al ingresar a la URL, es porque no tienen activado el 鈥淒irectory Listing鈥
.
Para activarlo, basta con ir a los Project Settings, despu茅s ir a la opci贸n de Advanced, y ah铆 dentro poner Enabled en el Directory Listing.

Zeit Now serverless, Es similar a cloud functions?

NOW ahora se llama Vercel

Ahora es con vercel

npm i -g gatsby-cli

gatsby new my-gatsby-project

vercel

Es posible que pida login entonces

vercer login

y sigue las instrucciones

Por ultimo abre la URL que lo lleva a

馃槈

Este curso se est谩 poniendo tremendamente bueno

tengo el siguiente error

Ya no funciona la linea de comandos. El paquete now ya no tiene soporte

Serverless en Zeit now o Vercel: Levanta los microservicios como funciones lambda, se ejecutan cuando se requiera, y mueren

Muy buena

Excelente y r谩pido.

No puedo conectarme a la Base de Datos desde la ruta de now, pero en postman si funciona normal

Realmente es muy r谩pido y f谩cil hacer despliegue de 茅stas APIs. solo con el comando now, hasta ahora es lo m谩s r谩pido que he hecho en despliegues.

Actualmente Zeit a cambiado

Ahora now es Vercel

Now ahora es vercel, cambi贸 un poco la forma de realizar lo de esta clase pero cas铆 cambiando exclusivamente now por vercel sea donde sea que aparezca es suficiente para lograrlo.