Por que diferentes sessões do node.j compartilham variáveis?

qui está um programa simples:

var express = require('express');

var app = express.createServer();

var count = 0;

app.get("/", function(req, res) {
    res.send(count.toString());
    count++;
});

app.listen(3000);

Quando eu o abro em dois navegadores diferentes, o primeiro exibe0 e o segundo exibe1.

Por quê? Como sessões são diferentes, espero que o node.js use processos filho diferentes para eles. Meu entendimento, com o PHP, é que o compartilhamento de variáveis deve ser implementado usando bancos de dado

Por que o node.js pode fazer isso sem armazenamento externo? É um processo único, mas com vários threads?

Como declarar uma variável que pertence a uma sessão específica?

questionAnswers(4)

yourAnswerToTheQuestion