@USE JSHttpRequest.p @main[] # декодируем пришедшие данные. результат получаем в виде хеша $hRequest[^JSHttpRequest:decodeRequest[]] # делаем то, что требуется, в данном примере просто вычисляем md5 от пришедшей строки (в q=xyz) $hParserVariable[ $.q[$hRequest.q] $.md5[^math:md5[$hRequest.q]] $.hello[] ] # возвращаем результаты в виде JavaScript. # как вы видите классу можно скармливать прямо парсерные переменные (bool/int/double/string/table/hash/date) ^JSHttpRequest:printResponse[Отладочное сообщение;$hParserVariable] # если вы раскомментируете последующую строчку то информация обо всех приходящих запросах будет # записываться в log файл #^printDebugInfo[$hRequest] #end @main[] ########################################################################### # пишем в лог отладочную информацию @printDebugInfo[hRequest][sFields;sKey;sValue;dtNow;sDebugInfo] $sFields[^hRequest.foreach[sKey;sValue]{$sKey=$sValue}[&]] $dtNow[^date::now[]] $sDebugInfo[^dtNow.sql-string[] $env:REQUEST_METHOD $request:query $request:body ^JSHttpRequest:getId[] $sFields $hParserVariable.md5^#0A] ^sDebugInfo.save[append;JSHttpRequest.log] #end @printDebugInfo[]