Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  3 4220
Som mine tidligere spørsmål muligens har avslørt her på forumet; er mine erfaringer hva angår react, node og lignende liten.
Nå har jeg uansett klart å sette opp et API som skal registrere og autorisere brukere, med React som frontend.
Dette kjører jo da på 666.666.666.666:3000 - om det da er slik at jeg vil lage siden min med dette programmet ønsker jeg åpenbart ikke en slik URL, siden den er stygg.
Leser at omvendt proxy eller hva de kaller det med nginx er mulig, eller deploy i apache.
Det sistnevnte står det flere steder at ikke er anbefalt.
Eller kan den bare kjøre via en slik server-metode? Har bare erfaring fra apache.

Kan egentlig komme med noen ekstra undringer.
Jeg har lest om fordeler og ulemper ved en app, fremfor konvensjonell nettside - dog virker det til at det vil være flere muligheter med en app. Den blir jo "hostet" eller kjørt, til eksempel mellom node og da er det ikke nødvendigvis slik at Apache er nødvendig.
Med det som utgangspunkt kan jeg ikke helt se behovet av det ovennevnte, sett utenom en form for routing så den ekle :3000 syntes.
Sist endret av JuiceGutten; 4. desember 2019 kl. 18:35. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Personlig liker jeg veldig godt heroku for hobbyprosjekter. Det er gratis å prøve - og ikke så dyrt for billigste. Du kan også fint koble det opp med et domene du kjøper om det er ønskelig.

Lokalt (for utvikling) kjører det gjerne på https://localhost:3000. Og når jeg laster det opp på heroku er den tilgjengelig for alle på https://mittappnavn.herokuapp.com
Sist endret av etse; 4. desember 2019 kl. 19:58.
Takk for svar!
Det jeg enda ikke forstår helt er dette med å kjøre sin egen webapp – dynamisk.
Den kan «deployes» statisk, men da er vell meningen med en slik app bort? Slik sett burde alle funksjoner som trengs på en nettside eller ønsket sted kjøres på nettopp denne webappen via en node eller express server? Bare uten at det kjøres på en port som gir en forferdelig url.
Nginx bruker reverse proxy til dette etter hva jeg forstår.
Alle webapps kjører på en ip-adresse og en port. IP-addressen er en adresse til datamaskinen applikasjonen kjører på. Hver app på en maskin lytter på så en unik port.

F.eks. kunne du hatt en maskin med IP 223.224.225.226, og latt appen din lytte på port 3000. Adressen din ville da vært http://223.224.225.235:3000

Du sier du ønsker å fjerne :3000 derfra. Men alle webapps må ha en port. Derfor har man en konvensjon som sier at alle http-nettsider bruker port 80 som default, eller 443 om du bruker https.

Dette betyr at om du konfigurer webappen til å bruke port 80 vil den være tilgjengelig på http://223.224.225.226 (som egentlig bare betyr http://223.224.225.225:80)

Reverse proxy er egentlig ikke nødvendig med mindre du skal kjøre mange webapps på samme server.