我已经设置了一个Node.js服务器,该服务器获取一些联系表单数据并将其转发到我的电子邮件中。我希望能够转发有关用户浏览器的一些信息以及表单数据。
请求对象中是否包含某种形式的信息?有点像客户端上可用的navigator.userAgent字符串吗?
或者我应该在发送的数据中包含该字符串,手动,我自己?
我想的是:
var httpServer = http.createServer(function (request, response)
{
var browserID = request.navigator.userAgent;
});
谢谢!
答案 0 :(得分:4)
我在Express中自己测试了这个,你可以在
中找到用户代理字符串request.header['user-agent']
您可以在14.43 here中的HTTP规范中看到它。
将来,您只需使用request
或使用调试器检查console.log()
对象,然后查看其中的确切内容。我发现这通常最终比在某处找到文档中的内容更具教育意义。