1.
- Varmista, että sinulla on toimiva NodeJS pohjainen sovellus/api/discord botti tms.
-
Jos käytössä olevan webhostin tarjoama NodeJS versio on [ X < 13 ] varmista ettei koodissa ole ES6 importteja.
-
TLDR; ES6 import -> import express from 'express'
2.
- Mene omistamasi webhostin hallintapaneelin (Plesk) etusivulle, jonka pitäisi näyttää jokseenkin tältä:
- Kun olet hallintapaneelissa kirjautuneena valitse Dev Tools kohdasta Node.js
3.
-
Node.js valikon pitäisi näyttää jokseenkin tältä:
-
Kun olet päässyt tähän valikkoon älä koske version, kotikansion, sovellustilan tai sovelluksen URL asetuksiin ellet tiedä miten kyseiset asetukset vaikuttavat sovellukseesi.
-
Avaa Sovelluksen päähakemisto valikko, jonka pitäisi näyttää jokseenkin tältä:
4.
-
Päästyäsi tiedostojenhallinta valikkoon lataa sinne jo tekemäsi NodeJS sovellus ml. package ja package-lock teidostot, mutta pl. omalla koneellesi lataamat node-modulet!
-
Kun olet onnistuneesti ladannut tiedostot palaa takaisin NodeJS Dev Tools valikkoon.
-
NodeJS valikossa sinun pitää nyt määritellä käynnistystiedosto kohdasta "Sovelluksen käynnistystiedosto".
-
Jos saat tämän tyylisen errorin varmista, että tiedostosi on kansiossa, joka avautuu. kun painat kuvassa näkyvää [avaa] näppäintä!
5.
- Kun olet onnistuneesti lisännyt käynnistystiedoston ilman virheitä ja määritystiedostojen käyttöoikeus kohdassa näkyy käynnistystiedostosi, sekä package.json. Voit painaa ylhäältä löytyvää [NPM Asenna] painiketta.
-
Kun Plesk on asentanut tarvittavat NPM packaget joita sinun sovelluksesi vaatii, voit painaa [Käynnistä sovellus uudelleen] painiketta, jonka jälkeen sovelluksesi pitäisi olla päällä.
-
Voit myös vaihtoehtoisesti määritellä package.json tiedostossa esimerkiksi komennon "run", jonka voit suorittaa [Suorita komentosarja] painikkeesta avautuvasta CLI ikkunasta.
6.
-
Nyt sinulla pitäisi olla toimiva NodeJS sovellus pyörimässä webhostilla, jonka hallintapanelina on Plesk.
-
Jos sinulle ilmenee jotain ongelmia, erroreita joihin et löydä vastausta tms. voit kysyä apua mm. Suomi Scripting Discordissa.