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 :

node js sans render


Sujet :

NodeJS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut node js sans render
    Bonjour, lors de l'exécution de mon code nodejs, celui-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
      app.post('/postform',function(req,res,next){
        if ( req.session.userName){
          console.log(req.body.id)
              dbo.collection('article').updateOne({"id":req.body.id},{$addToSet:{likeName:req.session.userName}}, (err, doc) => {
                if (err) throw err;
              });
      }
        else{
          res.render('connection.html',{othername:"",mauvaismdp:""} )
        }
        });
    vu que je ne res.render aucune page si le req.session.userName existe la page charge en continue et finis par planter, n'y a-t-il pas moyen de ne rien render :/

  2. #2
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Dans tous les cas, le client attend une réponse à la requête POST, le protocole HTTP est fait comme ça. Je suppose que tu utilises Express ? Si tu ne veux renvoyer aucune information, tu peux te contenter d’appeler res.end(), en ajoutant si tu veux un code HTTP avant.
    Mais ça peut être une bonne idée de renvoyer un court message de confirmation du genre « enregistrement réussi » ou même un simple « OK ». Dans ce dernier cas, c’est tellement courant qu’Express nous offre un raccourci pour envoyer à la fois le code de succès et le texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    res.sendStatus(200) // equivalent to res.status(200).send('OK')
    Tiré de cette doc.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Node JS socket IO => un enfer sans solution sur mobile?
    Par Chuck 3.50 dans le forum NodeJS
    Réponses: 10
    Dernier message: 06/05/2018, 20h24
  2. [ZF 1.9] Utiliser script de vue sans render
    Par Shirraz dans le forum MVC
    Réponses: 5
    Dernier message: 16/07/2010, 16h13
  3. Réponses: 5
    Dernier message: 02/06/2010, 12h12
  4. Treeview : node avec et sans image
    Par Champouil dans le forum C#
    Réponses: 2
    Dernier message: 30/04/2010, 09h00
  5. appel d un template mais sans etre ds le bon node
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 15/09/2005, 15h46

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