Kjør en Node.js-applikasjon på hostingpakken din

Med hvert pakket hos my.host har du muligheten til å kjøre en Node.js-applikasjon. Før du kan distribuere applikasjonen, må du gå gjennom noen få steg. Vi forklarer disse stegene i denne kunnskapsbaseartikkelen.

Hva er viktig å vite?

  • Det anbefales å først opprette et staging- eller utviklingsmiljø og ikke gå rett til produksjon.
  • Vent med å legge inn sensitive data i testapplikasjonen til du vet hvordan sikkerheten i applikasjonen din fungerer. Med mindre du allerede har nok kunnskap internt.
  • For å installere og teste en Node.js-applikasjon er det nyttig å vite hvordan du oppretter en SSH-tilkobling til pakken din.

 

Opprette applikasjonen

Gå til DirectAdmin. Du kan lese hvordan du kommer dit i denne artikkelen: https://my.host/kb/hoe-log-ik-in-op-directadmin/

Når du er logget inn i DirectAdmin, finner du Extra Features i menyen til venstre og deretter Setup Node.js App.

opprett applikasjon via DirectAdmin

Klikk deretter på Create Application for å opprette applikasjonen din.

opprett applikasjon

 

Du vil nå se følgende skjermbilde:

applikasjonsinnstillinger

Her er noen viktige felt du må fylle ut:

  • Node.js version: Velg ønsket Node.js-versjon (velg den anbefalte versjonen 19 eller 20).
  • Application mode: Velg om dette er en produksjons- eller utviklingsinstallasjon. Velg først Development, deretter kan du velge Production.
  • Application root: Dette er mappen der du oppretter applikasjonen. Du kan se på den som public_html-mappen i webutvikling.
  • Application URL: Standard-URL-en til applikasjonen din. Du kan for eksempel bruke ditt-domene.no/application, eller la den stå tom for bare ditt-domene.no.
  • Application startup file: Startpunktet for serveren vår (standard er app.js). La dette stå tomt når du oppretter applikasjonen for første gang, så blir app.js opprettet.

Når du har opprettet applikasjonen, viser vi deg nå hvordan du oppretter et virtuelt miljø for applikasjonen din.

Det anbefales å jobbe med et virtualenv (virtuelt miljø). På denne måten kan du holde alle NPM-pakkene og Node.js-versjonene adskilt dersom du vil kjøre flere applikasjoner. Kort sagt sørger det for at programvare og moduler ikke kommer i konflikt med hverandre, men holder seg ryddig sammen med applikasjonen de tilhører.

Du kan aktivere virtualenv ved å kjøre linjen øverst i applikasjonen du nettopp opprettet via SSH.

applikasjonsinnstillinger

Kopier linjen. Logg inn via SSH. Lim deretter inn linjen. I dette tilfellet:

source /home/username/nodevenv/domains/uw-domein.nl/app/19/bin/activate && cd /home/username/domains/uw-domein.nl/app

Etter dette kan du for eksempel bruke kommandoen 'npm install <softwarepakket>' for å installere nødvendige pakker.

$ npm install <softwarepakket>

Hvis du ikke får Node.js-applikasjonen din til å fungere, hjelper vi deg gjerne. Ta kontakt med supportavdelingen vår.


Har du fortsatt spørsmål? Ta kontakt.