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

380
Vistas
¿Cómo obtener una solicitud en express.js sin cambiar la página actual?

en mi servidor express cuando hago clic en el botón de carga o en el botón de descarga, quiero que mi servidor funcione con el sistema de archivos (fs) sin cambiar la página web. ¿Cómo implementar este código en JS?

 let express = require('express'); let Fs = require('fs'); let path = require('path'); let URL = require('url'); let app = express(); let router = express.Router(); const port = 2020; app.use(express.static('Programs')); app.use('/', router); router.get('/' , (req, res) => { res.sendFile(path.join(__dirname+'/views/UiOfServer.html')); }); router.get('/todo/download' , (req, res) => { res.send("download page"); }); router.get('/todo/upload' , (req, res) => { res.send("upload page"); }); app.listen(port, (err, res) => { if(err){ console.log(`Server Error: ${err}`); } else{ console.log(`server started on ${port}`); } })
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Si no desea que la página actual en el navegador cambie o se actualice al hacer clic en un botón, debe usar AJAX.

Debe usar puntos finales de carga y descarga como API y llamar a estas API desde su página web.

Puede usar bibliotecas como jquery, axios, fetch, etc. para facilitar su trabajo

ejemplo en jquery

 $.get('/todo/download').done(response => console.log(response))
about 4 years ago · Juan Pablo Isaza Denunciar

0

¿Quiere decir que no quiere que el servidor lea y escriba continuamente? Si es verdad, pruébalo.

 fs.readFileSync(your_data_url);

debería estar en la parte superior (tal vez después de let router = express.Router(); ) porque es síncrono y solo se ejecuta una vez cuando carga la página web

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