gpt4 book ai didi

javascript - Node js - 理解变量范围

转载 作者:行者123 更新时间:2023-11-28 20:25:39 25 4
gpt4 key购买 nike

我对 Node.js 相当陌生,并试图了解异步处理循环等。

因此,假设我在 server.js 文件顶部定义了一个数组 var counter = [];

然后我有一个 POST 处理程序,如下所示

app.post("/test_post", function(req, res) {
console.log(req.body);
counter ++;
})

我正在尝试了解计数器变量的范围 - 每个客户都会有所不同吗或者它会在客户端中普遍存在吗?

此外,我正在寻找一种为同一客户端增加计数器的方法,因此换句话说,我希望为每个访问客户端提供一个计数器。

我怎样才能实现这个目标?谢谢

最佳答案

I am trying to understand the scope of the counter variable - Will it be different for every client or will it be common across clients.

由于您是在全局范围内定义它,因此它将在客户端之间通用。

Also, I am looking for a way to increment counter for the same client, so in other words, I'd like a counter for each visiting client.

基本上,您需要做的是监听每个客户端的连接断开并将计数器保存在相应的客户端对象中。

看看这个 implementation它可能对你有帮助。

关于javascript - Node js - 理解变量范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17474808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com