express.js 应用不显示控制台日志消息
express.js app get not showing console log message
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 工作正常。但是,控制台日志未显示。它仅在我删除变量时显示。
我正在 运行 使用 nodemon。
知道发生了什么事吗?
如果您使用 Postman 发送您的 GET 请求,console.log() 应该会出现在 vscode 的控制台中或您 运行 您的快递服务器所在的任何地方,它不会作为 api 响应的一部分显示在 Postman 中。为了让您的控制台正确登录,您需要在每次更改文件时重新启动服务器,所以您说您为此使用了 Nodemon。也许尝试手动停止并重新启动您的项目?您是否正在寻找要在正确位置显示的 console.log?
你的代码没有问题完全正确
在cmd中可以看到console.log("hello")
当你在浏览器中 运行 localhost:3000
时你可以在 'started at 3000'
之后在 cmd 看到它
它工作得很好,只是为了确认添加 app.listen() 到代码底部。
在运行之后nodemon app.js
打开浏览器-> visit localhost:3000
,你会在你的console/cmd/terminal
中看到你好
原因 :- 下面提到的代码字面意思是当 GET 请求发送到此路径时,即“/”,然后在控制台打印“Hello ”,并作为对该 GET 请求的响应,发送“Hello,World”
const port =3000||port.env.PORT
app.get("/", function (req, res) {
console.log("Hello");
const car = "read";
res.send("Hello, world");
});
app.listen(port, function () {
console.log("started at "+port);
});
有时 nodemon 可能有点古怪或延迟接收更新,在这种情况下,请尝试停止服务器并使用 nodemon 命令重新运行它
您的代码运行良好。作为良好做法。始终将 app.listen 作为索引(入口)文件中的最后一个代码。
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 导致问题,改用手动保存 (Ctrl + S)
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 工作正常。但是,控制台日志未显示。它仅在我删除变量时显示。
我正在 运行 使用 nodemon。
知道发生了什么事吗?
如果您使用 Postman 发送您的 GET 请求,console.log() 应该会出现在 vscode 的控制台中或您 运行 您的快递服务器所在的任何地方,它不会作为 api 响应的一部分显示在 Postman 中。为了让您的控制台正确登录,您需要在每次更改文件时重新启动服务器,所以您说您为此使用了 Nodemon。也许尝试手动停止并重新启动您的项目?您是否正在寻找要在正确位置显示的 console.log?
你的代码没有问题完全正确
在cmd中可以看到console.log("hello")
当你在浏览器中 运行 localhost:3000
时你可以在 'started at 3000'
它工作得很好,只是为了确认添加 app.listen() 到代码底部。
在运行之后
nodemon app.js
打开浏览器->
中看到你好visit localhost:3000
,你会在你的console/cmd/terminal
原因 :- 下面提到的代码字面意思是当 GET 请求发送到此路径时,即“/”,然后在控制台打印“Hello ”,并作为对该 GET 请求的响应,发送“Hello,World”
const port =3000||port.env.PORT
app.get("/", function (req, res) {
console.log("Hello");
const car = "read";
res.send("Hello, world");
});
app.listen(port, function () {
console.log("started at "+port);
});
有时 nodemon 可能有点古怪或延迟接收更新,在这种情况下,请尝试停止服务器并使用 nodemon 命令重新运行它
您的代码运行良好。作为良好做法。始终将 app.listen 作为索引(入口)文件中的最后一个代码。
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 导致问题,改用手动保存 (Ctrl + S)