Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

334
Vistas
Servir páginas Vue, .js con publicación Express con parámetros

Tengo una aplicación web que puede renderizar sitios incrustados. El problema es que este sitio solo envía solicitudes POST .

Así que pensé en servirlo usando express, luego busqué un poco aquí y obtuve el siguiente código para servirlo, escuchando todas las solicitudes GET como páginas de vuetify:

 const express = require('express'); const path = require('path'); const hostname = 'localhost'; const port = 3000; const app = express(); app.use(express.static(path.join(__dirname, 'dist'))); app.get('*', (req, res) => { res.sendFile(__dirname, '/dist/index.html'); }); app.listen(port, hostname, () => { console.log("Listening at http://%s:%s/", hostname, port); });

Luego pensé en agregar un método de publicación para recibir los parámetros que envía la página:

 const express = require('express'); const path = require('path'); const hostname = 'localhost'; const port = 3000; const app = express(); app.use(express.static(path.join(__dirname, 'dist'))); app.get('*', (req, res) => { res.sendFile(__dirname, '/dist/index.html'); }); app.get('*', (req, res) => { res.sendFile(__dirname, '/dist/index.html'); }); app.post('/data', (req, res) => { const id = req.body.id; res.sendFile(__dirname, '/dist/index.html'); }); app.listen(port, hostname, () => { console.log("Listening at http://%s:%s/", hostname, port); });

¿Cómo paso este argumento a vue?

¿Es esta la mejor manera de servir vue con una solicitud posterior?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Solo está enviando el archivo index.html , hay otros archivos importantes generados por vue.js

En el siguiente archivo, tengo un middleware en funcionamiento para servir una aplicación vue que está integrada en ../../../frontend/dist/ .
https://github.com/marekvospel/libregifts/blob/next/apps/backend/src/router/index.ts

Lo único importante son las 2 funciones de middleware. Puede reemplazar la condición '/api' con una verificación de método.

 if (req.originalUrl.startsWith('/api')) next()
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda