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!');
});