节点如何处理多个用户

时间:2019-05-07 01:29:21

标签: javascript node.js

我正在学习节点,这可能是一个愚蠢的问题,但是节点如何处理多个用户。就像两个用户同时发送请求一样,节点会为两个实例创建单独的实例吗? 假设我将用户名存储在节点的某个变量(名称)中。因此,如果两个用户都登录,则变量(名称)包含什么值?它将创建单独的实例并保留两个值吗?

我是node和server的新手,所以请用简单的语言回答。 预先感谢

2 个答案:

答案 0 :(得分:0)

客户端(浏览器)用来与Node通信的协议是HTTP。

HTTP是无状态协议,这意味着发送到Web服务器的每个请求都必须包含满足该请求所需的所有信息。根据您的后端应用程序的设计方式,此信息可能包括尝试访问服务器的用户的ID。可能附带访问令牌或密码。然后由您的服务器来验证每个请求的凭据并以适合用户的方式进行响应。

还有很多,但这就是tl.dr。

答案 1 :(得分:0)

简单来说,单线程节点同时接收两个请求,但是它将分别处理每个请求,另一个接一个。

更多{@ {3}}