0
votes

Express.js app obtenez l'affichage de la console journal du journal

const express = require("express");
const app = express();

app.listen(3000, function () {
  console.log("started at 3000");
});

app.get("/", function (req, res) {

  console.log("Hello");

  const car = "read";

  res.send("Hello, world");

});
res.send is working fine. However, console log is not showing. It only shows when I remove the variable.I am running using nodemon.Any idea what's going on?

1 commentaires

Pour moi, c'est bien fonctionnement, avec node.js lors de l'exécution de nœud


5 Réponses :


0
votes

Si vous utilisez Postman pour envoyer votre demande d'obtention, la console.log () doit apparaître dans la console dans VSCode ou où vous exécutez votre serveur Express de, il ne s'affichera pas dans Postman dans le cadre de la réponse de l'API . Pour votre console pour vous connecter correctement, vous devez redémarrer votre serveur chaque fois que vous modifiez vos fichiers. Vous dites donc que vous utilisez NODEMON pour cela. Peut-être essayer d'arrêter et de redémarrer votre projet à nouveau manuellement? Cherchez-vous la console.log pour afficher au bon endroit?


1 commentaires

J'ai arrêté et le redémarrer mais ne travaille pas. Voulez-vous simplement avoir le journal de la console affiché sur le terminal. Commande de nœud ordinaire ne fonctionne pas non plus.



0
votes

Il n'y a pas de problème dans votre code, il est absolument juste

Vous pouvez voir la console.log ("hello") dans la cmd

Lorsque vous exécutez le localhost: 3000 dans votre navigateur, vous pouvez le voir à cmd après "démarré à 3000 '


0 commentaires

1
votes

Cela fonctionne parfaitement bien, juste pour confirmer les choses ajoutez app.listen () au bas du code.

  1. Après avoir exécuté nodemon app.js

  2. Navigateur ouvert-> Visitez localhost: 3000 , vous verrez le bonjour dans votre console / cmd / terminal

    raison : - Le code mentionné ci-dessous signifie littéralement lorsque une demande d'obtention est envoyée à ce chemin, c'est-à-dire "/" alors, dans l'impression de la console "Bonjour", et En réponse à cette demande, envoyez "bonjour, monde" xxx

    parfois nodémon peut être un peu louable ou tard pour prendre les mises à jour , dans de telles situations, essayez donc d'arrêter le serveur et de la répercuter à l'aide de la commande NODION


4 commentaires

Suite aux étapes que vous avez fournies corrigez le problème, mais après avoir apporté des modifications sur la chaîne de journal de la console, elle ne fonctionnera pas à nouveau. Redémarrer Nodemon ne résout pas le problème, j'ai également essayé une commande de noeud ordinaire, n'a pas fonctionné. Au deuxième essai, essayez de suivre les étapes, cela ne fonctionne plus.


Pouvez-vous poster vos "changements" que vous avez fait à console.log me permettre de vérifier


J'ai trouvé le problème, c'était à cause de la sauvegarde automatique. Tout est normal à nouveau à l'aide de la sauvegarde manuelle.


Utilisez le raccourci "Ctrl-S", ne retombe pas à nouveau dans ce problème, si cela vous a aidé, veuillez l'accepter comme réponse à votre problème, afin que cela puisse aider les autres à l'avenir :)



1
votes

Votre code fonctionne bien. Comme bonne pratique. Toujours mettre app.listen comme dernier code dans l'index (entrée).

const express = require("express");
const app = express();

app.get("/", function (req, res) {

    console.log("Hello");
  
    const car = "read";
  
    res.send("Hello, world");
  
  });

app.listen(3000, function () {
  console.log("started at 3000");
});


0 commentaires

-2
votes

Nodemon avec sauvegarde automatique Cause Le problème, utilisez la sauvegarde manuelle (CTRL + S) à la place


0 commentaires