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.
Klikk deretter på Create Application for å opprette applikasjonen din.
Du vil nå se følgende skjermbilde:
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.
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.