njs 0.4.0 tso. Rambler tau xa daim ntawv thov kom xaus qhov teeb meem txhaum cai tawm tsam Nginx

Nginx project developers luam tawm tso tawm tus neeg txhais lus JavaScript - xws 0.4.0. Tus neeg txhais lus njs siv ECMAScript cov qauv thiab tso cai rau koj nthuav dav Nginx lub peev xwm los ua cov ntawv thov siv cov ntawv sau hauv kev teeb tsa. Cov ntawv sau tuaj yeem siv tau rau hauv cov ntaub ntawv teeb tsa los txhais cov ntsiab lus siab tshaj plaws rau kev ua cov lus thov, tsim ib qho kev teeb tsa, dynamically tsim cov lus teb, hloov kho qhov kev thov / teb, lossis sai sai tsim stubs los daws cov teeb meem hauv web applications.

Qhov kev tso tawm tshiab ua raws li cov lus qhia js_import rau importing JavaScript modules nrog kev siv ntawm kev sib txawv los yog qhov chaw handlers. Piv txwv li, hauv foo.js module koj tuaj yeem txhais tau ib qho kev ua haujlwm, uas tuaj yeem hu ua kev sib raug zoo rau ib txoj hauv kev:

foo.js:

function bar(r) {
r.rov(200);
}

export default {bar};

nginx.conf:

js_import foo.js;

qhov chaw / {
js_content foo.bar;
}

Hauv qhov khoom r.headersOut ntxiv kev txhawb nqa rau headers uas suav nrog ntau yam txiaj ntsig, piv txwv li:

muaj nuj nqi ntsiab lus(r) {
r.headersOut['Set-Cookie'] = [
'foo=111; Max-hnub = 3600; path =/',
'bar = qqq; Max-hnub = 86400; path =/'
];

r.rov(200);
}

Tsis tas li ntawd, nws tuaj yeem raug sau tseg сообщСниС Rambler Group tuam txhab txog kev taw qhia mus rau cov tub ceev xwm soj ntsuam ntawm ib daim ntawv thov kev txiav txim rooj plaub txhaum caihais txog Nginx. Daim ntawv thov raug xa mus ua ib feem ntawm kev ua tiav tso tawm nyob rau lub Kaum Ob Hlis, qhov kev txiav txim siab ntawm pawg thawj coj ntawm Rambler Group kom hloov cov txheej txheem nrog Nginx mus rau pej xeem txoj cai lij choj. Tsis tas li ntawd, nws tau tshaj tawm tias daim ntawv cog lus nrog lub tuam txhab kev cai lij choj Lynwood Investments CY Ltd, uas pib hu rau cov tub ceev xwm, ua haujlwm sawv cev ntawm Rambler, tau raug txiav tawm.

Interestingly, txawm tias qhov kev txiav tawm ntawm daim ntawv cog lus, Lynwood Investments CY Ltd khaws txoj cai los ua pov thawj kev puas tsuaj thiab nyiaj them rau hauv NGINX rooj plaub ntawm nws tus kheej thiab nws tus kheej nyiam, tab sis tsis muaj txoj cai los ua lag luam sawv cev ntawm Rambler. Pab pawg. Los ntawm ntaub ntawv los ntawm tus kws lij choj ntawm Center for Digital Rights, Rambler daim ntawv thov tsis siv tau, vim hais tias kev ua txhaum cai tsis tuaj yeem raug txiav tawm tsuas yog los ntawm kev sib haum xeeb ntawm ob tog - qhov kev txiav txim siab ntawm qhov tsis muaj corpus delicti nyob rau hauv cov teeb meem txhaum cai yog nyob rau hauv lub peev xwm ntawm lub cov tub ceev xwm tshawb nrhiav.

Tau qhov twg los: opennet.ru

Ntxiv ib saib