ForgeDokumentáció
hu

Dokumentáció

A konfigurációs kulcsok Total.js 5

Total.js 5 · total5@0.0.19 referenceconfigsettings Total.js 5-tel lefuttatva

A config A fájl egy key : value Az értékek és az értékek világszerte elérhetőek. CONF objektum (lásd a fájlformátum konfigurációs receptjét). Az alábbi kulcsok total5 0,0.19 ezekkel az alapértelmezettségekkel; egy kulcs, amely nem itt van, és nem a második táblázatban, az Ön. **A kulcsok, amelyek $ a keret beállításait* és secret_ A kulcsok titkot tartanak.

Állítsa be az alkalmazási értékeket a konfigurációs fájlban, és olvassa el őket CONF. A táblázat adja meg az alapértelmezettségeket és a célt minden beállítás.

KulcsAlapértelmezettMegjegyzés
name'Total.js'Az alkalmazás neve. Nézetben a @{'%name'} kiírja.
version'1.0.0'Az alkalmazás verziója a start-up kimenetelben, statisztikákban és az alapértelmezett HTTP ETag suffixben (index.js) használható.
author''Az alkalmazás szerzője a startup nyomtatott, amikor nem szabad (index.js).
secretF.syshashAz alkalmazás titkát kifejezetten a konfigurációban állítsa be.
secret_encryption''Kulcsolvasás titkosított WebSocket útvonalak; ez különbözik a cselekvési titkosítva metadata lehetőség (websocket.js).
secret_totalapi''Fallback token küldött a beépített TotalAPI driver (api.js); tartsa a szerver oldalán.
secret_csrf''A CSRF-tokenek titka. Üres: az ellenőrzés mindig sikeres.
secret_tms''A token, amelyet a TMS-kliensek az x-token fejlécben kell hogy küldjenek.
$root''Az URL előfizetése az útvonalra és az eszközútvonalakra vonatkozik; az alapértelmezett API végpontot is beállítja (routing.js, index.js).
$cors''Gépnevek vesszővel elválasztva.
$api'/api/'Alapértelmezett API-végpont.
$sourcemaptrueLetöltés metaadat beállítás; LOAD beállítja a végső DEBUG módból, vagy kikapcsolja azt a kiválasztott erőforrás-terhelésekhez (index.js).
$httpreqlimit0Kéréskorlát IP-nként.
$httpcompresstrueA megbízható válaszok megkeresése érdekében lehetővé teszi a negatív gzip-t; a dinamikus válaszút 256-bitos küszöbértéket (controller.js) ellenőr.
$httpetag''Elég a keret által generált ETags; amikor üres, konfiguráció származik az alkalmazás verziójából (index.js, controller.js).
$httpmaxsize256KB.
$httprangebuffer51205 MB.
$httptimeout55 másodperc.
$httpfilesan objectA fájl kiterjesztések, amelyek statikus fájlok, mint egy objektum { extension: true }.
$httpchecktypestrueCsak multipart adatokhoz.
$httpmaxage60Másodpercben.
$httpmaxkeys33Maximális parsed keresési kulcsszám (utils.js); nem egy JSON test mező korláta.
$httpmaxkey25Maximális keresési kulcsszó hossza a keresési parser által (utils.js).
$httpcacheoffset''Pl. 1 minute.
$blacklist''HTTP/WebSocket kérés kezelési tesztek, hogy a konfigurált érték tartalmazza az ügyfél IP (http.js, websocket.js).
$xpoweredby'Total.js'A generált X-Powered-By válaszfelvevő értéke; üres elnyomja azt az ellenőrzött válaszútvonalakban (controller.js).
$minifyjstrueMinifikálja a kiszolgált JavaScript-fájlokat.
$minifycsstrueMinifikálja a kiszolgált CSS-fájlokat.
$minifyhtmltrueMinifikálja a küldött HTML-t.
$port'auto'HTTP hallgatási port; az automatikus megoldás a startup, és a Total.run opciók túlléphetik (index.js).
$ip'0.0.0.0'HTTP hallgatási cím; Total.run opciók túlléphetik (index.js).
$unixsocket''Alternatív Unix szocket hallgatási útvonal (index.js). szockets engedélyek és fordított proxy beállítások a telepítési problémák.
$timezone'utc'A folyamat időzónája (a process.env.TZ-ben van beállítva).
$insecurefalseA konfiguráció beállítja a folyamat TLS ellenőrzési környezetet ebből a zászlóról (index.js).
$performancefalseA HTTP ügynök maximális szocketeket és szocet tuningot (index.js) szabályoz; nem bizonyítja az alkalmazás sebességváltását.
$filtererrorstrueEltávolítja a futási hiba mintákat a keretrendszer hiba naplójában (index.js).
$cleartemptrueEllenőrzi a kiválasztott generált/temp fájl kiterjesztéseinek induló eltávolítását a tiszta rutin (index.js).
$customtitlesfalseHa hamis, a nézőmetadatok generátor hozzáadja az alkalmazás nevét egy nem otthoni oldal címéhez (viewengine.js).
$clearcache10Szolgáltatás-számlázó intervallum a belső keresés/nézet/template/kereső-építő cache (index.js) átalakításához.
$imageconverter'gm'A program, amelyet az Image hív: gm, im vagy magick.
$imagememory0Letiltva, mert pl. a GM v1.3.32 memóriahibát dob.
$statstrueA statisztikák kimenetelének/frissítésének ellenőrzése; a szelektív LOAD kikapcsolhatja azt (index.js).
$npmcache'/var/www/.npm'Npm cache elhelyezkedése átadott NPMINSTALL az uid-33 végrehajtási ág (index.js).
$python'python3'A Python végrehajtása és a pip asszisztensek (index.js) által használt tolmács parancs; telepítse a Python-t külön.
$wsmaxsize256KB.
$wscompresstrueA WebSocket engedélyezési deflatát a szerverkapcsolatokon (websocket.js) lehet megvitatni.
$wsencodedecodefalseKezdő WebSocket szerver kódolás / dekódolási beállítás (websocket.js); ellenőrizze a szükséges vezetékformátumot, mielőtt megváltoztatja azt.
$wsmaxlatency2000Ping-latenségi küszöb millisekundumokban használt WebSocket kapcsolat ellenőrzések (websocket.js).
$proxytimeout55 másodperc.
$cookiesamesite'Lax'Az alapértelmezett SameSite cookie-politikája, amikor egy cookie nem jelzi meg az egyiket (controller.js).
$cookiesecurefalseAz alapértelmezett biztonságos cookie-t akkor adja meg, ha nem szállítják át a cookie-kat (controller.js).
$csrfexpiration'30 minutes'Meddig érvényes egy CSRF-token.
$tapitrueA beépített TotalAPI szolgáltatásvezetőt lehetővé teszi; a speciális ellenőrzési művelet átjut ezen a helyi kapun (api.js).
$tapiurl'eu'A TotalAPI-vezérlő által használt regionális tárhelyszám előfizetése (api.js).
$tapimailfalseVálassza ki a TotalAPI e-mail útvonalat, amikor a Total API funkció aktiválódik (mail.js).
$tapiloggerfalseA TotalAPI logger útvonal lehetővé teszi, amikor a szolgáltatás hozzáférése és titka konfigurálva van (index.js).
$imprinttrueAz induló banner (index.js) használatát lehetővé teszi.
$tmsfalseBekapcsolja a TMS WebSocket-végpontot.
$tmsmaxsize256Egy TMS-üzenet maximális mérete kB-ban.
$tmsurl'/$tms/'A TMS-végpont URL-je.
$tmsclearblocked60Percben.
$total5induláskor beállítvaA total5 csomag mappája (a keretrendszer innen olvassa a saját fájljait).
$nodemodulesinduláskor beállítvaA mappa, ahová a NPMINSTALL() a csomagokat telepíti.
secret_uidKezdődjön aA titkos bevitelt a rövid titkosított azonosító eszköz használja; a rendszer hashéből (index.js, utils.js).
$cryptoivKezdődjön aInitialization-vector buffer használt keretrendszer titkosítási asszisztensek; initialized a startup (index.js, utils.js).
$httpexpireKezdődjön aA jövőbeli UTC HTTP lejárati dátumot kezdeményezték és rendszeresen frissítették a keret (index.js, controller.js).

Ezeknek a kulcsoknak nincs alapértelmezett értéke. Az e-mail-küldést konfigurálják, és a MAIL() és a HTMLMAIL() használja őket (lásd az e-mail receptet):

KulcsJelentés
mail_smtpAz SMTP-szerver címe.
mail_smtp_optionsEgy objektum a kapcsolat többi beállításával: port, user, password, secure...
mail_fromA feladó címe.
mail_from_nameA feladó neve.
mail_replyA válaszokat kapó cím, minden üzenethez hozzáadva.
mail_ccEgy másolati cím, minden üzenethez hozzáadva.
mail_bccEgy rejtett másolati cím, minden üzenethez hozzáadva.
controllers/config.js
exports.install = function() {
	ROUTE('GET /config/', config);
};

function config($) {
	$.json({ conf: CONF });
}