ProHoster > Blog > talafou initaneti > njs 0.4.0 faʻamalolo. Na auina atu e Rambler se talosaga e faamuta ai le solitulafono faasaga ia Nginx
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:
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.