У меня работает этот сервер node:
var server=http.createServer(function(request, responsehttp) {
    if (request.method == 'POST') {
        var body = '';
        request.on('data', function (data) {
            body += data;
        });
        request.on('end', function () {
            var POST = qs.parse(body);
            processquery(POST, request, responsehttp);
        });
    } else {
        var url_parts = url.parse(request.url, true);
        var query = url_parts.query;
        console.log(query);
        processquery(query, request, responsehttp);
    }
});
Я хочу добавить регистрационную форму для этого сервера .so, когда пользователь аутентифицирован, он покажет.
   function processquery(query, request, responsehttp){
    var returnResult = function (data){
        responsehttp.end(JSON.stringify(data));
    };
    if (!query.command) {
        fileprocess(request, responsehttp);
    }
    responsehttp.writeHead(200, {"Content-Type": "application/json"});
    switch(query.command) {
        case 'logout':
            logout(query, returnResult);
            break;
        case 'login':
            login(query, returnResult);
            break;
    }    
}
в функции запроса процесса, возвращающей файлы клиенту, если какая-либо команда не указана, поэтому я могу отправить команду входа от клиента к серверу, но какой сервер должен делать, когда он получит команду входа с паролем имени пользователя, как он должен передать запрос на вход и вернуть вход или неудачу входа в систему, для написания этой части мне нужна помощь.
что я пытался.
function login(request, callback) {
    if(request.username==users[request.username] && request.password==users[request.username].password) {
        users[request.username].auth=true;
        var data = {result:'success','message':'login successful'};
        callback(data);
    } else {
        var data = {result:'error','message':'login incorrect'};
        callback(data);
    }
}
Пожалуйста, предложите, как я могу добавить сеанс в этом, я попробовал добавить, запросить переменную в функции входа и попытался установить параметр request.session, который говорит request.session undefined.
Пожалуйста, предложите, как я могу написать этот модуль входа, который может поддерживать аутентификацию входа для каждого пользователя.
