njs 0.4.0 kumasulidwa. Rambler adatumiza pempho loti athetse mlandu wotsutsana ndi Nginx

Opanga projekiti ya Nginx lofalitsidwa kutulutsidwa kwa womasulira chilankhulo cha JavaScript - ndi 0.4.0. Womasulira wa njs amagwiritsa ntchito miyezo ya ECMAScript ndipo amakulolani kuti mukulitse luso la Nginx pokonza zopempha pogwiritsa ntchito malemba pakukonzekera. Zolemba zitha kugwiritsidwa ntchito mufayilo yosinthira kutanthauzira malingaliro apamwamba pakuwongolera zopempha, kupanga masinthidwe, kuyankha mwamphamvu, kusintha pempho / kuyankha, kapena kupanga mwachangu ma stubs kuti athetse zovuta pamawebusayiti.

Kutulutsidwa kwatsopano kumagwiritsa ntchito malangizowo js_import potengera ma module a JavaScript okhala ndi zosintha kapena zosamalira malo. Mwachitsanzo, mu foo.js module mutha kufotokozera bar yogwira ntchito, yomwe imatha kutchedwa pokhudzana ndi njira inayake:

foo.js:

ntchito bar(r) {
r.kubweza(200);
}

kutumiza kosasintha {bar};

nginx.conf:

js_import foo.js;

malo / {
js_content foo.bar;
}

Mu chinthu r.headersOut onjezerani thandizo lamutu lomwe limaphatikizapo zinthu zambiri, mwachitsanzo:

ntchito zomwe zili (r) {
r.headersOut['Set-Cookie'] = [
'fo=111; Zaka Zochuluka = ​​3600; njira =/',
'bar=qqq; Zaka Zochuluka = ​​86400; njira =/'
];

r.kubweza(200);
}

Kuphatikiza apo, zitha kuzindikirika uthenga Kampani ya Rambler Group pafupi malangizo kwa akuluakulu ofufuza za pempho la boma kuti lithe mlanduzokhudzana ndi Nginx. Pempholo linatumizidwa monga mbali ya kuphedwa zosindikizidwa mu Disembala, chigamulo cha board of directors a Rambler Group kuti asamutse zomwe zikuchitika ndi Nginx kupita kumalo azamalamulo. Kuonjezera apo, akuti mgwirizano ndi kampani yazamalamulo ya Lynwood Investments CY Ltd, yomwe poyamba inalumikizana ndi mabungwe azamalamulo, omwe amaimira Rambler, yathetsedwa.

Chochititsa chidwi n'chakuti, ngakhale kutha kwa mgwirizano, Lynwood Investments CY Ltd inakhala ndi ufulu wotsimikizira zowonongeka ndi malipiro pa mlandu wa NGINX m'malo mwake komanso zofuna zake, koma alibe ufulu wochita bizinesi iliyonse m'malo mwa Rambler. Gulu. Wolemba mudziwe kuchokera kwa loya wa Center for Digital Rights, pempho la Rambler silovomerezeka, chifukwa mlandu waupandu sungathe kuthetsedwa kokha chifukwa cha kuyanjanitsa maphwando - chigamulo chopanda corpus delicti pamilandu yaupandu chili mkati mwa luso la oweruza. akuluakulu ofufuza.

Source: opennet.ru

Kuwonjezera ndemanga