Ctrl K
ComunidadGuías…

frontend/staticServer.js

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
/* eslint-disable no-console */
const express = require('express');
const path = require('path');
const { createProxyMiddleware } = require('http-proxy-middleware');

const app = express();

const proxy = {
    '/api': {
        target: 'http://127.0.0.1:8000',
        changeOrigin: true,
    },
};

const port = parseInt(process.env.PORT, 10) || 3001;
//
// app.use('/api/events/list', (req, res) => {
//     console.log('test');
//
//     res.status(200).json([]).send();
// });

if (proxy) {
    Object.keys(proxy).forEach(function (context) {
        app.use(createProxyMiddleware(context, proxy[context]));
    });
}

app.use(express.static('build'));

app.get('*', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'build', 'index.html'));
});

app.listen(port, () => console.log(`server has been started on ${port}`));