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

202
Vistas
¿Cómo llamar a las bibliotecas node.js desde server.js?

Soy nuevo en node.js. Tengo una aplicación angular front-end y un servidor node.js. Y hay una biblioteca js que estoy tratando de obtener datos.

Lo que estoy tratando de hacer es que el usuario presione un botón y pase los datos al servidor. El servidor pasará los datos a una biblioteca node.js y la biblioteca devolverá los datos al servidor. El servidor devolverá los datos al usuario.

Traté de llamar a la biblioteca js desde el frente angular como un script. Pero hay muchos errores debido a que el paquete web es superior a 5.

archivo node.js:

 const Mam = require('@iota/mam') const { asciiToTrytes, trytesToAscii } = require('@iota/converter') const mode = 'private' const provider = 'https://nodes.devnet.iota.org' const sidekey= 'hf8685nfhfhjs9h8' let mamState = Mam.init(provider) const checkMam = async root=>{ const result = await Mam.fetch(root, mode) result.messages.forEach(message => console.log('Fetched and parsed', JSON.parse(trytesToAscii(message)), '\n')) return result.messages; } module.exports = { checkMam };

archivo server.js:

 const express = require('express'); const MAM_listen = require("./MAM_listen"); const app = express(), bodyParser = require("body-parser"); port = 3080; const users = []; const root ='YQKXWPSBRHZXEMDUMGEHVYJKSKZVNCIBEDPYMURKLRIOOYHBCRTGGOSFGPOVSHCXIXMKKSFJIAUL9XPJZ'; app.use(bodyParser.json()); app.use(express.static(process.cwd()+"/my-app/dist/angular-nodejs-example/")); app.get('/api/users', (req, res) => { MAM_listen.checkMam(root).then((value) => console.log(value)) res.json(users); }); app.post('/api/user', (req, res) => { const user = req.body.user; users.push(user); res.json("user add"); }); app.get('/', (req,res) => { res.sendFile(process.cwd()+"/my-app/dist/angular-nodejs-example/index.html") }); app.listen(port, () => { console.log(`Server listening on the port::${port}`); });

Recibo este error cuando llamo (MAM_listen.checkMam) desde app.get porque la función es de tipo promesa. ¿Es otra forma de hacer lo que estoy tratando de hacer? ¿Cómo se hace esto normalmente? Gracias

error

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