Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

87
Views
La salida de HTML en NodeJS no funciona con res

Estoy usando una función sin servidor de DigitalOcean, pero no estoy seguro de cómo generar HTML; solo puedo hacer que se imprima en la consola.

 const http = require('http'); const url = require('url'); const metascraper = require('metascraper')([ require('metascraper-title')() ]) const got = require('got'); exports.main = (args) => { const targetUrl = "https://facebook.com"; (async () => { res.setHeader("Content-Type", "application/json; charset=utf-8"); try { const { body: html, url } = await got(targetUrl).catch(error => console.error(error)); const metadata = await metascraper({ html, url }).catch(error => console.error(error)); res.end("<h1>Print test</h1>"); // Return the metadata as JSON console.log(JSON.stringify(metadata)); } catch (err) { console.log(err); } })() }

El error es que UnhandledPromiseRejectionWarning: ReferenceError: res is not defined

En el ejemplo proporcionado por DigitalOcean, así es como pueden generar texto:

 exports.main = (args) => { return qrcode.toDataURL(args.text).then(res => ({ headers: { 'content-type': 'text/html; charset=UTF-8' }, body: args.img == undefined ? res : `<img src="${res}">` })) }

He intentado usar el .then(res... también lo usaron en el ejemplo pero tampoco funciona

¿Cómo puedo hacer que el texto se envíe al documento? No estoy usando express ni nada, solo modifiqué el ejemplo proporcionado por DigitalOcean para que funcione con mis propios módulos: esta es una función sin servidor

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!