| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 
 |  
const express = require('express');
 
//Utilisation du pseudo framework Express
const app = express();
const cors = require('cors')
const bodyParser = require('body-parser');
 
//Autorise le Angular à communiquer avec le serveur NODEJS
app.use(cors({origin: 'http://localhost:4200'}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: true
}));
 
app.all("/*", function(req, res, next){
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
  res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With');
  next();
});
 
//Utilisé pour le dialogue avec la partie Angular http://localhost:4200/test
app.post('/', function (req, res) {
console.log('Résultat validation saisie Angular : '+req.body.userName);
})
 
//Démararge du serveur NODEJS sur le port 8000
app.listen(8000, () => {
    console.log('Server started!');
  }); | 
Partager