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

240
Vistas
¿Cómo llamo a una función dentro de app.post en Node.js?

Estoy tratando de crear una aplicación de nodo en la que necesito calcular el volumen del archivo stl que carga el usuario. Estoy usando express y multer para manejar el proceso de carga de archivos. Estoy usando three.js para calcular el volumen del archivo stl. Sin embargo, cuando agrego el código de volumen dentro de app.get(), no funciona. Probé el código en js simple y funciona perfectamente y genera el volumen. No estoy seguro de si el código se ejecuta cuando se ejecuta en el nodo, ya que no se imprime nada en la consola del terminal. Necesito que este código funcione en el lado del servidor ya que no quiero que el cliente vea este código y lo manipule. Por favor, ayúdame con esto. Aquí está mi código actual:

 app.get('/', function (req, res) { console.log("Hello!"); //This line gets printed res.render('pages/index'); }); app.post('/upload', upload.single('stl_file'), (req, res) => { //stl_file is the name attribute of input tag in html var loader = new STLLoader(); loader.load(req.file, function (geometry) { **Code to calculate volume** console.log("stl volume is " + volume); //This line does not get printed **Code to calculate size** let stlSize = size; console.log(stlSize); //This line does not get printed }); return res.json({ status: 'OK'}); }); app.listen(3001);
about 4 years ago · Juan Pablo Isaza
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