[英]How do I log the dates in the console as I am trying to do in this code snippet?
我正在尝试像这样控制台记录日期、请求方法和请求 URL。 这是错的吗?我怎样才能做到这一点?
let express = require("express");
let app = express();
app.use(function(req, res, next) {
console.log("${new Date()} - ${req.method} request for ${req.url}");
next();
});
app.use(express.static("../static"));
app.listen(8000, function() {
console.log("Serving static on 8000")
});
目前 output 只是
Serving static on 81
${new Date()} - ${req.method} request for ${req.url}
${new Date()} - ${req.method} request for ${req.url}
${new Date()} - ${req.method} request for ${req.url}
${new Date()} - ${req.method} request for ${req.url}
我正在为 node.js 和 Linux(Fedora)机器使用 express。
要使用模板文字,您需要将双引号( "
)替换为反引号( `
)。之后,您的console.log
应如下所示:
console.log(`${new Date()} - ${req.method} request for ${req.url}`);
在此处查看有关模板文字的更多信息。
在 Linux 中执行此操作的正确方法是:
console.log(new Date(), "-", req.method, "request for", req.url);
那应该可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.