在Node.js中访问HTTP请求的时间戳

莫尔穆尔

有没有办法访问将HTTP请求发送到Node.js服务器的时间戳?

就像是:

app.post('', function (req, res) {
    console.log(req.date);   //or
    console.log(req.timestamp);
}

我尝试了几件事,并且已经将整个req对象打印到控制台,但是没有找到时间戳记属性。我是否需要手动发送时间戳?我认为它已经是HTTP请求的一部分。

years_of_no_light

日期请求头,可用于检索时间戳。

如果您使用的是Express-4.x,则可以使用req.get(headerName)它。

如果您正在使用节点http模块,请尝试做console.dir(req.headers)如果可用,您可以从req.headers["Date"]

如果您的时间戳是从客户端通过网络发送的,那么这一切都是有效的。还要检查请求(假设说Chrome开发者工具网络),并检查发送了所有标头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章