Gostovanje Node.js aplikacij

V začetku leta 2019 smo pri HOSTKO omogočili Node.js gostovanje. Ta vrsta gostovanja je namenjena spletnim razvijalcem, ki potrebujejo okolje za razvoj ali zagon Node.js aplikacij. Paketi v katerih je vključena Node.js podpora so Mini, S, M, Reseller paketi ter v Pro paketih gostovanja.

Zakaj Node.js?

Node.js je en izmed najbolj prenesenih odprtokodnih programov za izvajanje kode JavaScript zunaj brskalnika. Node.js je bil zgrajen v programu Google Chrome Engine (V8 Engine) in se uporablja za izdelavo sodobnih spletnih aplikacij.

V raziskavi, ki jo vsako leto izvaja Stack Overflow med 100.000 IT profesionalci, je JavaScript na samem vrhu uporabljenih odprtokodnih jezikov.

Vir: https://insights.stackoverflow.com/survey/2018

V tokratnem prispevku vam bomo poskusili na enostaven način prikazati kako enostavno lahko kreirate prvo Node.js aplikacijo v cPanel nadzorni plošči.

Kako ustvarim svojo Node.js aplikacijo

Če imate pri nas aktiven eden od prej naštetih paketov gostovanja, potem lahko v nadzorni plošči cPanel najdete ikono Setup Node.js App.

S klikom na to ikono, boste našli vse funkcije ki so potrebne za kreiranje in upravljanje Node.js aplikacij. Trenutno podpiramo verzije 6.x, 8.x, 9.x, 10.x in 11.x.

Na podstrani boste najprej videli seznam aplikacij ki bo v vašem primeru še prazen. Za kreiranje nove aplikacije, kliknite gumb CREATE APPLICATION.

Kreiranje Node.js aplikacije

 

Na strani boste videli polja za nastavitev aplikacije:

  • Node.js version – tukaj izberite verzijo v kateri bo aplikacija delovala,
  • Application mode – tukaj izberete ali gre za razvojno ali produkcijsko verzijo,
  • Application root – izberite oz. določite root direktorij svoje Node.js aplikacije,
  • Application URL – določite URL oz. povezavo do aplikacije,
  • Application startup file – vpišite .js datoteko v kateri so navodila za zagon aplikacije

Spodaj pod Environment variables lahko tudi dodate spremenljivke za svojo aplikacijo.

Izdelava node.js aplikacije

 

Ko boste izpolnili vsa polja in shranili nastavitve, boste videli seznam aplikacij med katerimi bo vidna ta novo kreirana aplikacija. Sedaj lahko upravljate s svojo novo aplikacijo z gumbi za zagon, zaustavitev, ponoven zagon, urejanje ali izbris aplikacije.

Seznam Node.js aplikacij

Vsebina naše testne app.js datoteke ki smo jo v našem primeru uporabili.

const http = require('http');

http.createServer(function(request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end("Hello, World Node.js!\n");
}).listen(process.env.PORT);

console.log('App deluje...');

Rezultat te kode ob obisku povezave do aplikacije (vasadomena.si/app.js) je:

Hello, World Node.js!

 

Čestitke če ste sledili našemu enostavnemu prispevku in pravkar kreirali svojo prvo Node.js aplikacijo.

Kako prenesti svojo aplikacijo?

Sedaj ko ste si zgoraj kreirali in nastavili Node.js okolje, lahko na strežnik v korenski “root” direktorij aplikacije naložite datoteke vaše aplikacije.

HOSTKO zagotavlja zanesljivo in stabilno Node.js okolje za vse vrste Node.js aplikacij.