status: alpha author: krm created: 2022-03-11
Förklarar hur vi skapar ett enkelt webbserver som vi kan använda för att utveckla mer program. Vi utgåt från en mall som tar en klar ställning ifråga om arbesflöde och kodningstil för att det ska var enkelt att använda dem utan att tänka på detaljer. Men de är lätta att modifiera om det skulle behövas.
Du behöver ha dessa program varor:
Se guiderna om du behöver hjälp med detta.
Du kanske vill repetera dessa guider.
Vi skapa projekt utifrån en mall i form av en mapp med relvanta filer.
Dessa finns i arkivet mimer-template och kan klas enligt nedan.
git clone https://gitlab.com/krmit/mimer-template.git
Du ska utgå från denna i resten av projektet.
cp -r mimer-template/webserver/ ./MITT_PROJEKT
Bestäm vilken licens som ska användas, förslagsvis AGPL samt kopiera in denna i ditt projekt. Filen med licenstexten ska hetta COPYING. Läs också README.md filen i mimer-template där du har all infromation som du behöver för att fylla i licens information nedan på rätt sätt.
cp mimer-template/Licence/agpl-3.0.txt ./MITT_PROJEKT/COPYING
Om du inte väljer en licens är projektet privat och ingen annan kan enligt lag kopiera ditt program utan din tillåtelse.
Läs också igenom package.json filen och se till att den stämmer överens med ditt program. Framför allt se till att projektet har ett vettigt namn.
EDITOR package.json
`
I README filen kan du beskriver ditt program. Ge en åtminstone en kort beskrivning som du kan komma ihåg i framtiden.
EDITOR README.md
Installera alla program med paketen.
npm install
Kompilera server så den sedan går att köra.
npm run build
Tänk på att du kan använda npm run watch istället som kompilerar kontinuerligt.
Starta servere och gå sedan in på URL:n som servern visar med en webbläsare.
npm run start
Starta servere och gå sedan in på URL:n som servern visar med en webbläsare.
Titta sedan i koden för din webbserver hur detta går till.
Detta kommando fungerar som ovan, men istället för att bara köra webbservern kommer den också starta om webbserver så snart något ändras.
npm run dev
Detta kan fungera väldigt bra tillsammans med npm run watch, fast kom ihåg att själva webbsidan inte updatera sig. Du måste ladda om denna själv.
Vill du ha projektet i ett git arkiv följ instruktionerna nedan.