区分客户端与节点的连接?

时间:2014-12-01 15:59:00

标签: node.js http client-server

我需要实现一个服务器,它可以同时处理来自共享公共数据库的客户端应用程序和浏览器的同时连接,但是来自浏览器的客户端具有与应用程序客户端不同的功能。如果这是最好的设计实现,我想建议。我决定不为客户端应用程序或浏览器提供不同的服务器,原因相同,因为从数据库中检索/写入信息时,我可以预示同步问题。有没有办法以某种方式在http连接前面附加一个字符串或其他信息,以便能够分开?

何时与服务器建立连接应该做什么?

var server = http.createServer(function(request,response)

{
//Code to tell them apart




});

1 个答案:

答案 0 :(得分:0)

您的客户端应用是最好的起点。您是否可以控制客户端应用程序?如果您可以修改它以发送特定标头,那可能会有效。否则,另一种方法是区分用户代理...如果客户端应用程序将始终具有特定的UA,请将具有该UA的所有请求视为客户端应用程序请求,将所有其他请求视为浏览器请求。