ProHoster > Блог > rongo ipurangi > njs 0.4.0 tuku. I tukuna e Rambler he petihana kia whakamutua te keehi taihara ki a Nginx
njs 0.4.0 tuku. I tukuna e Rambler he petihana kia whakamutua te keehi taihara ki a Nginx
Nga kaiwhakawhanake kaupapa Nginx whakaputaina te tukunga o te kaiwhakamaori reo JavaScript - te 0.4.0. Ka whakatinanahia e te kaiwhakamaori njs nga paerewa ECMAScript ka taea e koe te whakawhānui ake i te kaha o Nginx ki te tukatuka tono ma te whakamahi i nga tuhinga i roto i te whirihoranga. Ka taea te whakamahi i nga tuhinga i roto i te konae whirihoranga ki te tautuhi i te arorau matatau mo te tukatuka i nga tono, te whakaputa whirihoranga, te whakaputa hihiri i te whakautu, te whakarereke i te tono/whakautu, te hanga tere ranei i nga papa hei whakaoti rapanga i roto i nga tono tukutuku.
Ko te tukunga hou e whakatinana ana i te tohutohu js_kawemae mo te kawemai i nga waahanga JavaScript me te whakatinanatanga o nga kaikawe taurangi, waahi ranei. Hei tauira, i roto i te kōwae foo.js ka taea e koe te tautuhi i tetahi pae mahi, ka taea te karanga e pa ana ki tetahi ara motuhake:
fo.js:
pae mahi(r) {
r.hoki(200);
}
kaweake taunoa {pae};
nginx.conf:
js_import foo.js;
tauwāhi / {
js_content foo.bar;
}
I roto i te whare r.headersOut he tautoko taapiri mo nga pane he maha nga uara, hei tauira:
I tua atu, ka taea te tohu Сообщение kamupene Rambler Group e pā ana ki aronga ki nga mana whakatewhatewha o tetahi petihana mana kia whakamutua take taiharae pa ana ki a Nginx. I tukuna te petihana hei wahanga o te whakamatenga tukuna i te Hakihea, ko te whakatau a te poari whakahaere o te Roopu Rambler ki te whakawhiti i nga mahi me Nginx ki te mara ture ture. I tua atu, ko te korero kua whakamutua te kirimana me te umanga ture a Lynwood Investments CY Ltd, i whakapaa tuatahi ki nga tari whakahaere ture, hei mahi mo Rambler.
He mea whakamiharo, ahakoa te whakamutua o te kirimana, i mau tonu a Lynwood Investments CY Ltd i te mana ki te whakamatau i nga pakaru me te utu i roto i te keehi NGINX mo ona ake me ona ake hiahia, engari kaore he mana ki te whakahaere i tetahi pakihi mo te Rambler Rōpū. Na mōhiohio mai i te roia o te Center for Digital Rights, kaore he mana o te pitihana a Rambler, na te mea kaore e taea te whakamutu i tetahi keehi taihara i runga i te houhanga rongo o nga taha - ko te whakatau mo te kore o te corpus delicti i roto i nga keehi taihara kei roto i te mana o te nga mana tirotiro.