有没有办法访问将HTTP请求发送到Node.js服务器的时间戳?
就像是:
app.post('', function (req, res) {
console.log(req.date); //or
console.log(req.timestamp);
}
我尝试了几件事,并且已经将整个req对象打印到控制台,但是没有找到时间戳记属性。我是否需要手动发送时间戳?我认为它已经是HTTP请求的一部分。
有日期的请求头,可用于检索时间戳。
如果您使用的是Express-4.x,则可以使用req.get(headerName)
它。
如果您正在使用节点http模块,请尝试做console.dir(req.headers)
。如果可用,您可以从req.headers["Date"]
如果您的时间戳是从客户端通过网络发送的,那么这一切都是有效的。还要检查请求(假设说Chrome开发者工具网络),并检查发送了所有标头。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句