Skip to content

Latest commit

 

History

History
73 lines (38 loc) · 2.29 KB

tema5.md

File metadata and controls

73 lines (38 loc) · 2.29 KB

Tema 5 - Serverless computing.


Contenido teórico aquí y aquí.


  1. Darse de alta en Vercel y Firebase, y descargarse los SDKs para poder trabajar con ellos localmente.

    • Firebase

    Para Firebase me he identificado directamente con la cuenta institucional @go.ugr.es.

    Para descargar el skd voy a utilizar npm ya que el CLI de firebase esta construido en Node.

    sudo npm install -g firebase-tools

    Y para comprobar si se ha realizado correctamente se identifique con el comando:

    firebase login

    Este comando abrirá una nueva ventana donde se podrá elegir la cuenta a usar y si se permite el uso:

    firebase 1

    Si es exitoso se vera la siguiente ventana:

    firebase 2

    • Vercel

    En el caso de Vercel es posible identificarse con la cuenta de GitHub.

    vercel login

    Una vez hecho se podrá importar un proyecto de HitHub si se desea.

    vercel login

    Para instalar el CLI voy a utilizar el repositorio AUR de mi sistema operativo.

    Para comprobar si se ha instalado correctamente hay que ejecutar por primera vez el comando "vercel" e identificarse con una cuenta.

    vercel 3

    Si es correcto se vera en la terminal un mensaje de confirmación:

    vercel 4


  1. Tomar alguna de las funciones de prueba de Vercel, y hacer despliegues de prueba con el mismo.

    Lo siguiente es crear una carpeta para el proyecto, en este caso la llamare "api" y dentro creare un fichero llamado "index.js" con el siguiente contenido:

    module.exports = (req, res) => {
        const { name = 'World' } = req.query
        res.status(200).send(`Hello ${name}!`)
    }   
    

    Una vez creado el código, ejecutando el comando "vercel" hará el despliegue con algunas características indicadas en la ejecución la primera vez:

    vercel 5

    Y yendo al link indicado o desde la web de vercel, se podrá ver que funciona:

    vercel 6