Node.js中的请求对象是否包含任何navigator.userAgent类型的信息?

时间:2014-10-05 17:33:03

标签: node.js request navigator

我已经设置了一个Node.js服务器,该服务器获取一些联系表单数据并将其转发到我的电子邮件中。我希望能够转发有关用户浏览器的一些信息以及表单数据。

请求对象中是否包含某种形式的信息?有点像客户端上可用的navigator.userAgent字符串吗?

或者我应该在发送的数据中包含该字符串,手动,我自己?

我想的是:

var httpServer = http.createServer(function (request, response)
{
   var browserID = request.navigator.userAgent;
});

谢谢!

1 个答案:

答案 0 :(得分:4)

我在Express中自己测试了这个,你可以在

中找到用户代理字符串
request.header['user-agent']

您可以在14.43 here中的HTTP规范中看到它。


将来,您只需使用request或使用调试器检查console.log()对象,然后查看其中的确切内容。我发现这通常最终比在某处找到文档中的内容更具教育意义。