Skip to content

Instantly share code, notes, and snippets.

@thianlopezz
Created October 30, 2019 16:21
Show Gist options
  • Save thianlopezz/8ef9516dbac62fad6eac58f22af461cf to your computer and use it in GitHub Desktop.
Save thianlopezz/8ef9516dbac62fad6eac58f22af461cf to your computer and use it in GitHub Desktop.
Configuración simple de un servidor en NodeJs
const express = require('express');
const path = require('path');
const http = require('http');
const process = require('process');
const bodyParser = require('body-parser');
const app = express();
// CONFIGURO LAS RUTAS DE MI API
const api = require('./rutas/api');
app.use('/api', api);
// CONFIGURO BODYPARSER PARA QUE PUEDA INTERPRETAR LOS DATOS
// QUE LLEGAN POR HTTP
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// PONGO A SERVIR LA RUTA DE MIS ARCHIVOS
app.use(express.static(path.join(__dirname, '../src')));
// DEVUELVO MI INDEX.HTML CUANDO SE APUNTE A CUALQUIER RUTA
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, '../src/index.html'));
});
// CONFIGURO EL PUERTO DE MI SERVIDOR
const port = process.env.PORT || '5002';
app.set('port', port);
// CREO EL SERVIDOR
const server = http.createServer(app);
// EL SERVIDOR ESTA ESCUCHANDO PETICIONES
server.listen(port, () => console.log(`La magia pasa en localhost:${port}`));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment