Workshop Fullstack Javascript
  • Bienvenid@s 👨🏼‍💻👩🏻‍💻
  • Prerequisitos 💻🔧
  • Backend
    • Introducción
      • Configuración Inicial
    • Node.js
    • Express.js
      • Configuración
      • Carpeta API
      • Rutas
    • Mongoose.js
      • Conectando a Mongosse
      • Esquemas y Modelos
      • Métodos
      • Rutas
      • Retos 🕵🏻‍♀️ 💻 🕵🏻‍♂️
    • Passport.js
      • Modelo User
      • Estrategia Local
      • Autenticación Service
      • API users
      • Configuración Passport.js
      • Middleware
      • Retos 🦸🏻‍♀️🕵🏼‍♂️
    • Refactor
    • Despliegue 🚀
  • Frontend
    • ReactJS 💙
      • Configuración Inicial
      • Componentes
      • Pages
      • Rutas
      • Conectando la API
      • Authenticación
      • Despliegue 🚀
    • VueJS 💚
      • Configuración Inicial
  • GraphQL
    • pronto...🤷🏼‍♂️
Powered by GitBook
On this page

Was this helpful?

  1. Backend

Despliegue 🚀

PreviousRefactorNextReactJS 💙

Last updated 5 years ago

Was this helpful?

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.

ZEIT Now