IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Formulaire non renvoyé sur serveur lors d'un submit


Sujet :

NodeJS

  1. #1
    Membre à l'essai
    Homme Profil pro
    veilleur de nuit
    Inscrit en
    juillet 2021
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : veilleur de nuit
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : juillet 2021
    Messages : 11
    Points : 16
    Points
    16
    Par défaut Formulaire non renvoyé sur serveur lors d'un submit
    Bonjour,

    Je cherche à recevoir les données envoyées par l'utilisateur et qu'elles s'affichent sur mon terminal, mais, problème... elles ne s'affichent pas !...
    J'ai l'impression que qu'il y a un problème au niveau de app.post...
    Voici mon 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
    const express = require('express');
    const bodyParser = require('body-parser')
     
    const app = express();
     
    app.use((req, res, next) => {
        res.setHeader('Access-Control-Allow-Origin', '*');
        res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content, Accept, Content-Type, Authorization');
        res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, PATCH, OPTIONS');
        next();
      });
     
    app.use(express.json());
     
    app.post('api/stuff', (req, res, next) => {
        console.log(req.body);
        res.status(201).json({
            message: "Objet créé !"
        });
    });
     
     
    app.use('/api/stuff', (req, res, next) => {
        const stuff = [
          {
            _id: 'oeihfzeoi',
            title: 'Mon premier objet',
            description: 'Les infos de mon premier objet',
            imageUrl: 'https://cdn.pixabay.com/photo/2019/06/11/18/56/camera-4267692_1280.jpg',
            price: 4900,
            userId: 'qsomihvqios',
          },
          {
            _id: 'oeihfzeomoihi',
            title: 'Mon deuxième objet',
            description: 'Les infos de mon deuxième objet',
            imageUrl: 'https://cdn.pixabay.com/photo/2019/06/11/18/56/camera-4267692_1280.jpg',
            price: 2900,
            userId: 'qsomihvqios',
          },
        ];
        res.status(200).json(stuff);
      });
     
    module.exports = app;
    Merci pour votre aide !!

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2018
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juin 2018
    Messages : 112
    Points : 158
    Points
    158
    Par défaut
    Bonjour,

    Essaies ca (si j ai bien compris ce que tu veux faire)

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    const express = require('express');
    const bodyParser = require('body-parser');
     
    const app = express();
    app.use(bodyParser.json());
     
    app.use((req, res, next) => {
        res.setHeader('Access-Control-Allow-Origin', '*');
        res.setHeader('Access-Control-Allow-Methods', 'POST, PUT, GET, PATCH, DELETE');
        // si pas de token pour authentification
        res.setHeader('Access-Control-Allow-Headers', 'Content-Type'); 
    // si token pour authentification
    // res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization');
        next();
    })
     
    app.post('api/stuff', (req, res, next) => {
        console.log(req.body);
     
        res.status(201).json({ message: "Objet créé !" });
    });
     
    app.get('api/stuff', (req, res) => {
    	const stuff = [
          		{
          		  _id: 'oeihfzeoi',
          		  title: 'Mon premier objet',
          		  description: 'Les infos de mon premier objet',
          		  imageUrl: 'https://cdn.pixabay.com/photo/2019/06/11/18/56/camera-4267692_1280.jpg',
          		  price: 4900,
          		  userId: 'qsomihvqios',
          		},
          		{
          		  _id: 'oeihfzeomoihi',
          		  title: 'Mon deuxième objet',
          		  description: 'Les infos de mon deuxième objet',
          		  imageUrl: 'https://cdn.pixabay.com/photo/2019/06/11/18/56/camera-4267692_1280.jpg',
          		  price: 2900,
          		  userId: 'qsomihvqios',
          		},
        	];
     
    	res.status(200).json(stuff);
    })
     
    module.exports = app;

  3. #3
    Membre à l'essai
    Homme Profil pro
    veilleur de nuit
    Inscrit en
    juillet 2021
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : veilleur de nuit
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : juillet 2021
    Messages : 11
    Points : 16
    Points
    16
    Par défaut
    Bonjour, merci pour ta réponse je vais essayer ça.
    J'ai un autre problème entre temps que je dois résoudre, je vais essayer ton code plus tard mais merci bcp.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [BlackBerry] [BES + Exchange] Récupération des mails non lues sur serveur
    Par afrodje dans le forum Mobiles
    Réponses: 0
    Dernier message: 20/04/2012, 18h41
  2. resultat formulaire non renvoyés vers boite mail
    Par fantomas261 dans le forum Langage
    Réponses: 1
    Dernier message: 22/09/2010, 11h46
  3. Pages PHP non reconnues sur serveur
    Par paintbox dans le forum Langage
    Réponses: 12
    Dernier message: 25/03/2009, 23h18
  4. Réponses: 1
    Dernier message: 25/09/2008, 19h09
  5. Réponses: 0
    Dernier message: 23/06/2008, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo