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

140
Vistas
¿Cómo puedo recibir datos de respuesta de una solicitud http en Angular?

Quiero leer una respuesta de una solicitud get http, mi servidor está en Javascript y la parte donde envío una respuesta es:

 app.get('/getReport',function(req,res) { try { const data=fs.readFileSync('./report.txt', 'utf8') res.end(data) } catch (err) { res.end("File not found") } })

Si uso Postman, puedo ver el contenido del archivo del informe. Quiero leer este texto en mi front-end angular, así que creo esta función en mi home.service.ts:

 public getReport(){ return this.http.get<any>(this.url+'/getReport').subscribe(data => { this.value = data;}) }

no funciona ¿Qué puedo hacer para leer mi contenido correctamente?

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

0

Verifique su configuración . Tienes que importar algunos módulos antes de recibir solicitudes http:

 @NgModule({ imports: [ BrowserModule, // import HttpClientModule after BrowserModule. HttpClientModule, ],...
about 4 years ago · Juan Pablo Isaza Denunciar

0

Para recibir cualquier respuesta, debe iniciar una comunicación con su API/servidor suscribiéndose al método 'getReport' .

¿COMO PUEDES HACER ESO?

Tienes ese método en tu home.service.ts .

  1. Inyecte ese servicio en el componente donde desea cargar su informe (es decir, 'componente de inicio'):
 // NOTE: Fit all the paths to your specific system ... import { HomeService } from '../services/home.service'; ... @Component({ selector: 'app-home-component', templateUrl: './home-component.html', styleUrls: ['./home-component.scss'], }) export class HomeComponent { public report; constructor( ... private homeService: HomeService, ... ) {}
  1. Suscríbase al método observable 'getReport' de homeService y obtenga los datos deseados. Por ejemplo, cambie el constructor de esta manera:
 constructor( ... private homeService: HomeService, ... ) { this.homeService.getReport .subscribe((_response) => { console.log(_response); this.report = _response; alert(this.report); }); }
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