Node.js ja Vibe-koodaus

Vibe-koodaus?

Vibe-koodaus on tapa ohjelmoida kertomalla tekoälylle luonnollisella kielellä mitä haluaa sen sijaan, että kirjoittaisi koodia itse rivi riviltä. Käytännössä kehittäjä kuvailee haluamansa lopputuloksen, tekoäly generoi koodin, ja sitten tulosta hiotaan keskustelemalla tekoälyn kanssa.

Vibe-koodattujen ohjelmien julkaiseminen onnistuu helposti myös webhotellissa. Eli vibe-koodattujen ohjelmien toimintaa voi testata ja demota yleisölle edullisesti ja vaivattomasti raskaamman virtuaalipalvelimen sijaan.

Hallintapaneelista löytyy "Setup Node.js App" ominaisuus, jolla on helppo käynnistää Node.js palvelu esimerkiksi vibe-koodatulle ohjelmalle haluamaansa osoitteeseen. 

Eri tekoälysovellukset ovat erityisen hyviä rakentamaan TypeScript, React ja Vite ohjelmistoja, joten tälläisen Node.js sovelluksen luominen ja käyttäminen webhotellin kautta on helppoa.

Viereisellä videolla näytetään esimerkki yksinkertaisen sääohjelman tekemisestä vibe-koodaamalla. Siinä yksinkertaisesti kerrotaan minkälainen ohjelma halutaan ja että halutaan sen toimivan CloudLinux Phusion Passenger. Node.js ympäristössä

Vibe-koodaus on yksinkertaisimmillaan yksi komento ja tuloksena on valmis toimiva ohjelma valmiiksi paketoituna.

Yksinkertaisen ohjelman asennus toimimaan Node.js ympäristössä.

Node.js ohjelman asennus

Tässä esimerkissä valmis ohjelma on pakattu ZIP-tiedostoon. Sen sijaan aktiivisessa kehitystyössä voi olla järkevää käyttää GIT-ympäristöä ja GitHub-palvelua, jonka käyttö onnistuu suoraan hallintapaneelista kohdasta "Git Version Control". Yhtenä ZIP-pakettina valmiin vibe-koodatun ohjelman vieminen webhotelliin on kuitenkin hyvin yksinkertaista ja nopeaa.

Ensin valmis ja täysin käännetty ohjelma ladataan tilin juurihakemistoon ZIP-tiedostona (tai käyttäen GIT-ympäristöä). Sitten se puretaan hakemistoon, jossa ohjelman halutaan toimivan (tässä tapauksessa weatherapp). Sitten mennään hallintapaneelissa kohtaan "Setup Node.js App". Luodaan uusi appi. Annetaan juurihakemisto (weatherapp) ja sitten haluttu osoite missä ohjelmaa toimii (tässä esimerkissä se on /saa/). Node.js-version voi myös tässä vaihessa valita. Suosittelemme uusinta versiota, jos ei ole erityistä syytä käyttää vanhempaa versiota. Kun sovellus on määritetty, niin "Run NPM Install" asentaa sovelluksen.

Näin useimmat sovellukset lähtevät toimimaan suoraan ja ovat käytettävissä sovelluksen osoitteessa. Halutut ympäristömuuttujat (asetukset) on kuitenkin hyvä määrittää erikseen vielä .env tiedoston kautta.

Asetukset

Useimmat ohjelmat tarvitsevat jotain asetuksia tai tietoja, jotka on luonnollisinta määrittää .env tiedostossa. Tämä on luonteeltaan salainen ja sen tallennus on hyvä estää esim. GitHubiin (.gitignore). Muutenkin sen ei kuuluisi olla itse sovelluksen mukana vaan ainoastaan ympäristössä, jossa sovellus toimii.

Oheisella videolla näytetään miten .env tiedoston voi helposti lisätä suoraan hallintapaneelin kautta. Se onnistuu tiedostonhallinnasta luomalla .env-tiedosto ohjelmiston hakemistoon. Koska se on piilotiedosto (piste edessä), niin nämä tiedostot tulee laittaa näkyviin tiedostonhallinnan asetuksista. Tiedostonhallinnassa kyseistä tiedostoa voi muokata painikkeella "Muokkaa". Kun tiedoston on lisännyt tai sitä on muokannut, niin ohjelma on uudelleenkäynnistettävä kohdasta "Setup Node.js App" painikkeella "Restart".

Esimerkki määrityksistä (CLAUDE.md / AGENTS.md), jotka auttavat webhotelliin (cPanel) asennettavan vibe-koodatun ohjelman toiminnassa:

Deployment Requirements:
- Build this as a complete Node.js Express app for CloudLinux Phusion Passenger.
- Use `/app/` as the base path
- Serve static files from both `/` and base path.
- Entry file must be `app.js`
- Use `.env` file exclusively for configuration
- Build the app fully before packaging. Make sure that all the project files and assets are present.
- Package the finished ready-to-run project as `app.zip`

.env tiedoston lisääminen ohjelmiston hakemistoon

Lue lisää

Nerot.fi-palvelu yrittäjän apuna

Uuden yrityksen kannattaa aloittaa verkossa heti! Tavoitteena on sivusto tai kauppa, joka tuo yhteyden asiakkaisiin ja myyntiä yritykselle. Nerot.fi-palvelu auttaa löytämään tekijän sivuille, verkkokauppalle tai

Lue lisää »

WHM-paketti – tehokas ratkaisu jälleenmyyjälle

Hallitsetko useita verkkosivuprojekteja tai suunnitteletko oman webhotelli-liiketoiminnan käynnistämistä jälleenmyyjänä? Suncomet WHM-paketti on palvelu, joka on suunniteltu erityisesti websuunnittelijoille, kotisivujen valmistajille ja pienyrittäjille. Sen avulla voit

Lue lisää »

Sähköpostin SPF-tietueet

Mikä on SPF? SPF (Sender Policy Framework) on sähköpostijärjestelmien käyttämä tietoturvatekniikka. Se on erityisen tehokas torjumaan roskapostia ja tietojen kalasteluviestejä, joissa lähettäjä on väärennetty. SPF

Lue lisää »

Domainit ja nimipalvelimet

Mikä on domaini? Domainilla, eli verkkotunnuksella tarkoitetaan nimeä, jota käytetään esimerkiksi selaimessa tai sähköpostissa käyttäjän yhdistämiseksi palvelimelle. Domaini toimii käyttäjälle helpommin muistettavana osoitteena ja taustalla

Lue lisää »

Sähköpostiosoitteen luominen

Luo sähköpostiosoite Sähköpostin luominen onnistuu helposti hallintapaneelista kohdasta Sähköpostitilit ja Create.  Luonnin yhteydessä valitaan toimialue, eli mitä tulee @-merkin jälkeen ja sähköpostinimi, joka tulee @-merkin

Lue lisää »

Sivut SitePad-kotisivukoneella

Löydä SitePad-kotisivukone SitePad-kotisivukone löytyy kaikista webhotelleistamme veloituksetta ja sen avulla on helppo tehdä näyttävät kotisivut. Kotisivukone löytyy hallintapaneelista eli cPanelista Ohjelmisto / Software otsikon alta

Lue lisää »
Hei! Emme seuraa sinua tai jaa tietojasi evästeillä!