Node.JS használata

A Node.JS alapú programok futtathatóak a tárhely csomagjainkban. A programok működtetéséhez az alábbi beállításokat kell elvégezni a tárhelyen.

 

Alapértelmezett CGI módban történő használat

Apache-on keresztül cgi módban van lehetőség NodeJS scripteket futtatni #!/bin/env node shebang line használatával, valamint megfelelő Apache handler felvételével.

 

Ha a futtatni kívánt Node.JS program jscrpt kiterjesztésű akkor elegendő a megfelelő Apache kezelőt felvenni.

 

A cPaneles fájlkezelő segítségével vagy egy FTP klienssel csatlakozzon a tárhelyhez, majd lépjen be abba a könvytárba ahol a program fájljait és mappáit feltöltötte.

 

Hozzon létre egy .htaccess elnevezésű fájlt és töltse fel az alábbi tartalommal:

 

AddHandler cgi-script     .jscript

 

A beállítást globálisan is meg lehet adni ebben az esetben az egész tárhelyre érvényes lesz a beállítás.

 

Ebben az esetben jelentkezzen be a cPanel felületére, majd keresse meg a Haladó Beállítások/Speciális dobozban az Apache kezelők menüpontot.

Apache kezelők

 

A megjelenő oldalon adja hozzá a Apache-kezelő létrehozása résznél a következő kiterjesztést:

Apache Kezelő felvétele

 

Kezelő: cgi-script

Bővítmény(ek) vagy Kiterjesztés(ek): .jscript

 

Kattintson a Hozzáadás gombra.

 

A tárhelyen történő beállításokat tesztelheti az alábbi pédafájl létrehozásával. Egy szövegszerkesztővel (például: Notepad++) készítsen egy fájlt az alábbi tartalommal:

#!/bin/env node
console.log("Content-Type: text/html;charset=UTF-8\n");
console.log("Hello World!");


A fájlt mentse el proba.jscript fájl néven UNIX szabvány szerinti sorvégződésekkel (LF), majd töltse fel a tárhelyre. A feltöltést követően a fájlra a következő jogosultságot kell beállítani: 755, vagy rwxr-xr-x. A jogosultságot az FTP kliens program segítségével tudja módosítani. Ezt követően böngészőben hívja az elkészített oldalt (http://ondomainneve.tld/proba.jscript) itt a Hello World! feliratot kell látnia.

 

Alternatív CGI mód beállítása

 

A leírásban szereplő beállítások elvégzését követően a böngészőből meghívott .js fájlokat a cgi-bin/cgi-node program fogja futtatni. A CGI-Node.js használatához töltse le a legfrisebb kiadású verziót a http://www.cgi-node.org/downloads címről.

Javaslojuk, hogy a cgi-node.min.js fájlt töltse le, ugyanis ezzel a weboldal gyorsabb kiszolgálást tesz lehetővé. A letöltött fájlt nevezze át cgi-node-ra, majd egy szövegszerkesztővel nyissa meg, és az első sort cserélje le az alábbira:

#!/bin/env node

Következő lépésben keresse meg a fájlban található SessionPath változót. A változónak állítson be egyolyan könyvtárat amelyet böngészőn keresztül nem lehet elérni. Például: /home/AZ_ÖN_KÖNYVTÁRA/tmp/cgi-node-session. A fájlt ezt követően mentse el, majd töltse fel a tárhelyére a cgi-bin mappába. A fájlhoz állítson be szintén 755-ös jogosultságot.

Amennyiben nem létező könyvtárat ad meg a fájlban akkor azt a fájl feltöltését követően hozza létre a tárhelyén.


Ezt követően hozzon létre a weboldal gyökér könyvtárában egy .htaccess fájlt az alábbi tartalommal.

 Action     cgi-node     /cgi-bin/cgi-node
 AddHandler cgi-node     .js


A beállítások teszteléséhez egy fájlt kell készíteni valamilyen szövegszerkesztő segítségével a weboldalának gyökérkönyvtárába. A fájlban az alábbi tartalomat kell elhelyezni:

 CgiNodeInfo();


Az elkészített fájlt mentse el például test.jscript néven, majd hívja be böngészőben az oldalt (http://ondomainneve.tld/test.jscript). A böngészőben egy táblázat fog megjelenni amely a futtatási környezet változóit jeleníti meg.

Node.JS teszt oldal

Segített önnek ez a válasz?

 Cikk nyomtatása

Lásd még:

Átirányítás cPanel segítségével

Weboldalak átirányításaA beállításnál megjelenő opciók magyarázata: 301 vagy 302 típusú...

Elfelejtettem a cPaneles tárhely jelszavát, mit tehetek?

Amennyiben elfelejtette a tárhelyéhez tartozó jelszavát akkor a DotRoll.com oldalon...

Kiegészítő és Parkolt domain név felvétele

A fizetős tárhely szolgáltatásainknál lehetősége van a tárhelyéhez a fődomain néven kívül további...

DotRoll ingyenes tárhely

Amennyiben domaint vesz a DotRoll Kft-től, ingyenesen kap egy 50 MB-os statikus tárhelyet. Ez azt...

Tárhely hosszabbítás megrendelése

A meghosszabbítás menete: Jelentkezzen be a https://admin.dotroll.com/ címen a számlafizetői...