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?
5 Réponses :
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? P>
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.
Il n'y a pas de problème dans votre code, il est absolument juste p>
Vous pouvez voir la Lorsque vous exécutez le console.log ("hello") code> dans la cmd p>
localhost: 3000 code> dans votre navigateur, vous pouvez le voir à cmd après "démarré à 3000 ' p>
Cela fonctionne parfaitement bien, juste pour confirmer les choses ajoutez app.listen () au bas du code.
Après avoir exécuté Navigateur ouvert-> 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 em> p> p> nodemon app.js code> p>
li>
Visitez localhost: 3000 code>, vous verrez le bonjour dans votre console / cmd / terminal P>
li>
ol>
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 :)
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"); });
Nodemon avec sauvegarde automatique Cause Le problème, utilisez la sauvegarde manuelle (CTRL + S) à la place p>
Pour moi, c'est bien fonctionnement, avec node.js lors de l'exécution de nœud