mirror of
https://github.com/goldbergyoni/nodebestpractices.git
synced 2025-10-29 08:37:18 +08:00
[FEAT] Basque translation: 5.7 subsection translation
This commit is contained in:
@ -628,13 +628,13 @@ edo hornitzaileen lainoko zerbitzuak
|
||||
|
||||
<br/><br/>
|
||||
|
||||
## ![✔] 5.7. Sortu ‘bukaerako mantentze puntua‘
|
||||
## ![✔] 5.7. Sortu ‘mantentze lanen amaiera puntua‘
|
||||
|
||||
**TL;PL:** API seguru batean, jarri agerian sistemarekin lotutako informazio multzo bat, hala nola, memoriaren erabilera eta REPL, etab. Nahiz eta gomendagarria den proba estandarretan eta tresna arruntetan oinarritzea, zenbait informazio eta eragiketa baliotsu errazago egiten dira kodea erabiliz
|
||||
|
||||
**Bestela:** konturatuko zara “diagnostiko-inplementazio“ asko egiten ari zarela, eta kodea produkziora bidaltzen duzula soilik informazioa lortzeko diagnostikoa egite aldera
|
||||
|
||||
🔗 [**Informazio gehiago: sortu ‘bukerako mantentze puntua‘**](/sections/production/createmaintenanceendpoint.md)
|
||||
🔗 [** Informazio gehiago: sortu ‘mantentze lanen amaiera puntua‘**](/sections/production/createmaintenanceendpoint.basque.md)
|
||||
|
||||
<br/><br/>
|
||||
|
||||
|
||||
48
sections/production/createmaintenanceendpoint.basque.md
Normal file
48
sections/production/createmaintenanceendpoint.basque.md
Normal file
@ -0,0 +1,48 @@
|
||||
# Sortu mantentze lanen amaiera puntua
|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Azalpena
|
||||
|
||||
Mantentze lanen amaiera puntua oso HTTP API segurua da, aplikazioaren kodearen parte dena, eta bere helburua da operazioek edo ekoizpen taldeek mantentze funtzionalitatea kontrolatzeko eta erakusteko erabilia izatea. Adibidez, prozesuaren biltegiratzea (memoriaren argazkia) itzul dezake, memoria ihes batzuk dauden ala ez jakinarazi eta REPL komandoak zuzenean exekutatzeko baimena eman dezake. Amaiera hori beharrezkoa da ohiko DevOps tresnek (kontrolagailuak, erregistroak eta abar) ezin dutenean informazio mota zehatz bat bildu edo tresna horiek ez erostea edo ez instalatzea aukeratzen duzunean. Urrezko araua da produkzioa kontrolatzeko eta mantentzeko kanpoko tresna profesionalak erabiltzea, sendoagoak eta zehatzagoak izan ohi dira eta. Hori esanda, litekeena da tresna generikoek atera ezin izatea Noderen edo zure aplikazioren berariazko informaziorik. Adibidez, GC-k ziklo bat burutu duen momentuan memoriaren argazki bat sortu nahi baduzu, npm liburutegi gutxi egongo dira prest lan hori zuretzat egiteko, baina jarraipena egiteko tresna ezagunek funtzionaltasun hori galdu egingo dute. Garrantzitsua da amaiera puntu horren sarbidea mugatzea, administratzaileak soilik sartu ahal izateko, DDOS erasoen jomuga bihur baitaiteke.
|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Kode adibidea: kodearen bidez pilaketa sorta sortzea
|
||||
|
||||
```javascript
|
||||
const heapdump = require("heapdump");
|
||||
|
||||
// Egiaztatu ia eskaera baimendua den
|
||||
function baimenaDu(req) {
|
||||
// ...
|
||||
}
|
||||
|
||||
router.get("/ops/heapdump", (req, res, next) => {
|
||||
if (!baimenaDu(req)) {
|
||||
return res.status(403).send("Ez duzu baimenik!");
|
||||
}
|
||||
|
||||
logger.info("heapdump-a generatzen");
|
||||
|
||||
heapdump.writeSnapshot((err, fitxategiarenIzena) => {
|
||||
console.log(
|
||||
"heapdump fitxategia prest dago eskariari bidaltzeko",
|
||||
fitxategiarenIzena
|
||||
);
|
||||
fs.readFile(fitxategiarenIzena, "utf-8", (err, data) => {
|
||||
res.end(data);
|
||||
});
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
<br/><br/>
|
||||
|
||||
### Gomendatutako baliabideak
|
||||
|
||||
[Zure Node.js aplikazioaren ekoizpena prestatzea (diapositibak)](http://naugtur.pl/pres3/node2prod)
|
||||
|
||||
▶ [Zure Node.js aplikazioaren ekoizpena prestatzea (bideoa)](https://www.youtube.com/watch?v=lUsNne-_VIk)
|
||||
|
||||

|
||||
Reference in New Issue
Block a user