Skip to content

rosanamontes/Teranga_nodeJS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teranga.Go

##Instalación

####Requisitos previos:

1.- Lo primero es instalar Node.js. Para ello primero instalamos el paquete python-software-properties que nos permite añadir repositorios mediante el comando add-apt-repository. Seguidamente añadimos el repositorio para instalar Node.js, actualizamos la lista de paquetes e instalamos nodejs.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update && sudo apt-get install nodejs

Comprobamos que Node.js y NPM (su gestor de paquetes) se han instalado correctamente.

node -v
npm -v

####Descarga del proyecto:

2.- Descargamos todo el contenido del repositorio para poder ejecutar la aplicación. Es preferible que siempre hagamos el clonado de un repositorio mediante SSH para lo que es necesario que primero hayamos subido nuestra clave SSH a GitHub. En la propia página de GitHub explican como hacerlo desde aquí.

  • Mediante el uso de git:

    $ git clone https://github.com/rosanamontes/Teranga.Go.git

  • A través de la interfaz web, utilizando el botón "Download ZIP"

####Puesta en marcha de la base de datos de prueba:

$ mysql -u root -p[root_password] < Teranga.Go/tfgdata.sql

La instrucción anterior creará la base de datos necesaria así como creará al usuario (tfg) con los permisos pertinentes para que el servidor pueda conectarse a la misma. (Recomendado poner un espacio antes de la órden para no registrar la misma, junto con la contraseña, en el historial)

##Ejecución

  • Ejecución directa con node / nodemon $ cd Teranga.Go/ && node server.js

  • Mediante un script de inicio del archivo package.json. Es imprescindible que ejecutemos este script con permisos de superusuario debido a que los archivos de registro se almacenarán en directorios que requieren dichos permisos. Desde stos scripts podemos cambiar el puerto y la IP del host

{
...
"scripts": {
  "start": "PORT=3000 IP=127.0.0.1 node server.js",
...
}
sudo npm start

##Acceso

Desde cualquier navegador (recomendado chrome):

localhost:8080

Para acceder a la API REST (web-service), basta con realizar una petición GET, POST o PUT al servidor, dependiendo de la acción deseada (recomendado usar la aplicación POSTMAN)

##Actualización a la última versión:

Desde la misma carpeta que se ejecutó el clone:

$ cd Teranga.Go/ && git pull

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.7%
  • JavaScript 39.4%
  • CSS 0.9%