|
|
@@ -13,6 +13,8 @@ var app = require('./sandboxApp');
|
|
|
*/
|
|
|
|
|
|
// 1er exemple: envoie du HTML généré dynamiquement.
|
|
|
+// On utilise app.get pour attacher un gestionnaire à l'URL /ajax-example
|
|
|
+// uniquement avec la méthode GET
|
|
|
app.get('/ajax-example', function(req, res) {
|
|
|
var date = new Date();
|
|
|
var exampleHtml = '<p>Un peu de HTML retourné par le serveur.</p>' +
|
|
|
@@ -21,6 +23,7 @@ app.get('/ajax-example', function(req, res) {
|
|
|
});
|
|
|
|
|
|
// 2ème exemple : envoi formulaire par méthode GET
|
|
|
+// Notez bien d'où on extrait les paramètres passé par le client (req.query)
|
|
|
app.get('/ajax-form-get', function(req, res) {
|
|
|
var name = req.query.name;
|
|
|
var birthdate = req.query.birthdate;
|
|
|
@@ -29,6 +32,15 @@ app.get('/ajax-form-get', function(req, res) {
|
|
|
res.send(exampleHtml);
|
|
|
});
|
|
|
|
|
|
+// 3ème exemple : envoi formulaire par méthode POST
|
|
|
+// Ici les paramètres viennent de req.body
|
|
|
+app.post('/ajax-form-post', function(req, res) {
|
|
|
+ var title = req.body.title;
|
|
|
+ var text = req.body.text;
|
|
|
+ var exampleHtml = '<h2>' + title + '</h2>' +
|
|
|
+ '<p>' + text + '</p>';
|
|
|
+ res.send(exampleHtml);
|
|
|
+});
|
|
|
|
|
|
|
|
|
/**
|