njs 0.4.0 faʻamalolo. Na auina atu e Rambler se talosaga e faamuta ai le solitulafono faasaga ia Nginx

Nginx project developers lomia fa'amatu'u mai le fa'aliliuga o le gagana JavaScript - njs 0.4.0. O le fa'aliliuga njs e fa'atinoina tulaga fa'a ECMAScript ma fa'atagaina oe e fa'alautele le gafatia o Nginx e fa'agasolo ai talosaga e fa'aaoga ai tusitusiga i le fa'atulagaga. E mafai ona faʻaogaina tusitusiga i se faila faʻapipiʻi e faʻamalamalama ai le faʻaogaina o le faʻaogaina o talosaga, faʻatupuina o se faʻatulagaga, faʻamalosia le faʻatupuina o se tali, suia o se talosaga / tali, poʻo le vave faia o stubs e foia ai faʻafitauli i luga o upega tafaʻilagi.

O le fa'asalalauga fou e fa'atino ai le fa'atonuga js_import mo le fa'aulufaleina o modules JavaScript fa'atasi ai ma le fa'atinoina o felauaiga po'o le fa'aogaina o nofoaga. Mo se faʻataʻitaʻiga, i le foo.js module e mafai ona e faʻamalamalamaina se pa o galuega, lea e mafai ona valaʻau e faʻatatau i se auala patino:

fo.js:

pa o galuega(r) {
r.return(200);
}

auina atu i fafo {bar};

nginx.conf:

js_import foo.js;

nofoaga / {
js_content foo.bar;
}

I le mea faitino r.headersOut faaopoopo lagolago mo ulutala e aofia ai le tele o tau, mo se faʻataʻitaʻiga:

galuega i totonu(r) {
r.headersOut['Set-Kuki'] = [
'foo=111; Avanoa-Matua=3600; ala=/',
'bar=qqq; Avanoa-Matua=86400; ala=/'
];

r.return(200);
}

E le gata i lea, e mafai ona matauina feʻau Rambler Group kamupani e uiga i faasinomaga i pulega su'esu'e o se talosaga aloa'ia e faamuta mataupu tau solitulafonoe fesoʻotaʻi ma Nginx. O le talosaga na auina atu o se vaega o le faasalaga tuuina atu ia Tesema, o le faaiuga a le komiti faatonu o le Rambler Group e faʻafeiloaʻi taualumaga ma Nginx i le tulafono a le malo. E le gata i lea, ua lipotia mai ua faamutaina le konekarate ma le ofisa loia Lynwood Investments CY Ltd, lea na uluai faafesootaia ofisa e faamalosia tulafono, e fai ma sui o Rambler.

O le mea e malie ai, e ui lava i le faʻamutaina o le konekarate, o le Lynwood Investments CY Ltd o loʻo taofia le aia tatau e faʻamaonia ai mea leaga ma taui i le NGINX mataupu mo ia lava ma ona lava fiafia, ae leai se aia tatau e faʻatautaia ai soʻo se pisinisi e fai ma sui o le Rambler. Vaega. E faʻamatalaga mai le loia a le Center for Digital Rights, e le aoga le talosaga a Rambler, talu ai e le mafai ona faamutaina se mataupu tau solitulafono i luga o le faavae o le faaleleiga o itu auai - o le faaiuga i le leai o se corpus delicti i mataupu tau solitulafono e i totonu o le agavaa o le pulega su'esu'e.

puna: opennet.ru

Faaopoopo i ai se faamatalaga