Bonjour,
débutant en NodeJS je tente de récupérer la valeur d'une variable
provenant d'une requête http (type post) Angular.
Le résultat reçu sur ma page du serveur node (http://localhost:8000/test) -> valeur : [object Object]
Je n'arrive pas à obtenir la valeur de la variable.
Par avance merci de votre aide !
Emm
Côté Angular, le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @Injectable() export class ProviderServiceComponent { nomUser = ''; constructor(private http: HttpClient) {} //Dans cette fonction je récupère une variable (objet) issue de mon controleur "appComponent.ts" (Angular) hello(userName) { this.nomUser = userName; alert('dans Hello !!!' + this.nomUser); //Ici je sollicte mon serveur NODEJS return this.http.post('http://localhost:8000/test/,', { nomUser: this.nomUser }).map(res => res); }
Côté node JS, le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 const express = require('express'); const app = express(); const cors = require('cors') const bodyParser = require('body-parser'); app.use(cors({ origin: 'http://localhost:4200' })); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.get('/test', (req, res) => { resultat = JSON.stringify(req.body); console.log(resultat); res.end('valeur : ' + req.body); }) app.listen(8000, () => { console.log('Server started!'); });
Partager