Skip to content

Commit

Permalink
Esqueleto del server
Browse files Browse the repository at this point in the history
  • Loading branch information
marosca committed Jun 13, 2018
0 parents commit bef6e0a
Show file tree
Hide file tree
Showing 5 changed files with 3,177 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules/
42 changes: 42 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/* Punto de entrada de la app (servidor)
Instlaciones:
1. Creamos proyecto con npm init
2. Instalación express: npm install --save express
3. Instalamos nodemon y creamos un script en npm --> "nodemon app.js" (para no tener que estar subiendo y bajando el servidor con cada cambio)
4. Instalamos postman
5. Instalamos mongodb con hombrebrew y lo levantamos con 'sudo mongodb'.
6. Instalamos robo 3T (creamos conexión a localhost en puerto 27017)
7. Instalamos mongoose--> npm install mongoose --save --> sirve para conectar con la bd de mongodb
*/

// requires
var express = require('express');
var mongoose = require('mongoose');

// Inicializar variables
var app = express();

// Conexióna la db
mongoose.connection.openUri('mongodb://localhost:27017/hospitalDB', (err, res) => {
if(err) throw err;
console.log('Base de datos: \x1b[32m%s\x1b[0m', 'online');
})


//Rutas
app.get('/', (req, res, next) => {

//con status devolvemos el código de estado de la petición. con .json encapsulamos un objeto
// donde enviamos la información que queramos. Con esto se está enviando directamente la
//cabecera Content-Type →application/json; charset=utf-8
res.status(200).json({
ok: true,
mensaje: 'Peticion realizada correctamenteeee'
});
});

//Escuchar peticiones
app.listen(3000, () => {
console.log('express server puerto 3000: \x1b[32m%s\x1b[0m', 'online');
});
52 changes: 52 additions & 0 deletions colores_consola.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Colores para la consola
Reset = "\x1b[0m"

Bright = "\x1b[1m"

Dim = "\x1b[2m"

Underscore = "\x1b[4m"

Blink = "\x1b[5m"

Reverse = "\x1b[7m"

Hidden = "\x1b[8m"

FgBlack = "\x1b[30m"

FgRed = "\x1b[31m"

FgGreen = "\x1b[32m"

FgYellow = "\x1b[33m"

FgBlue = "\x1b[34m"

FgMagenta = "\x1b[35m"

FgCyan = "\x1b[36m"

FgWhite = "\x1b[37m"

BgBlack = "\x1b[40m"

BgRed = "\x1b[41m"

BgGreen = "\x1b[42m"

BgYellow = "\x1b[43m"

BgBlue = "\x1b[44m"

BgMagenta = "\x1b[45m"

BgCyan = "\x1b[46m"

BgWhite = "\x1b[47m"



Ejemplo:
console.log('Node/Express: \x1b[36m%s\x1b[0m', 'online');

Loading

0 comments on commit bef6e0a

Please sign in to comment.