LincedIn-TallerII-SharedServer
Trabajo Práctico de Taller de Programación II (75.52) | Facultad de Ingeniería - Universidad de Buenos Aires
Descripción
Server NodeJS del TP.
Herramientas | Framework
- Express
- Body-Parser
- Log4js
- Massive
- BD: PostgreSQL
Integrantes:
- Octavio Iogha
- Etchanchú Facundo
- Bouvier Juan Manuel
- Bert Tomás
REST API
Especificación completa de la api
Heroku
Instrucciones
- Para correr el servidor con docker, realizar los siguientes pasos. (Hay que configurar docker primero siguiendo: https://docs.docker.com/engine/installation/linux/ubuntulinux)
- 1- La primera vez se tiene que crear la imagen, haciendo
"$ docker-compose build"
- 2- Para correr la imagen en los correspondientes containers, hacer
"$ docker-compose up"
y esperar a ver el siguiente mensaje en la terminal: db_1 | LOG: autovacuum launcher started
- 3- Con el comando
sudo docker ps
podes verificar que los containers esten corriendo.
- 4- Luego se puede usar la REST API en
http://localhost:8080/
.
Test API
- Instalar las dependencias:
sudo apt-get install -y python python-pycurl python-pip && sudo pip install pyresttest
- Iniciar el servidor y ejecutar los archivos de test de la siguiente manera:
resttest.py <dirección de servidor ej:http://localhost:8080> <archivo de test ej:src/test/jobsPositionsTest.yaml>
- más info sobre la herramienta para ejecutar los test [aquí]()