Kom i gång/NodeJS
Information | |
---|---|
Namn | Node JS (nodejs.org) |
Syfte | Börja utveckla med Node JS |
Kontaktpersoner | @antonymer |
Önskas hjälp? | Ja |
Nybörjarinstruktioner för att komma igång att jobba med Node JS.
Node JS
Node JS är ett programsystem designat för att skapa skalbara internetapplikationer, i synnerhet webbservrar. Program skrivs i Javascript för att köras på systemet, och använder sig av händelsedrivet, asynkront I/O för att minimera overhead och maximera skalbarhet.
Exekveringsmiljön tolkar Javascript med hjälp av Googles V8 Javascript-motor. Node JS är öppen källkod och helt gratis att använda.
Informationen är hämtad från Wikipedia, läs mer här.
Hello World
Det klassiska Hello World skulle mer vara ett exempel ... text fattas.
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
Färdiga Paket: NPM
NodeJS kommer med en pakethanterare som gör att man kan installera färdiga bibliotek med funktioner från andra.
Exempelvis kan paketet Express användas om man vill göra en enkel server som visar html och javascript-filer i webbläsaren.
- 1. Skapa en projektmapp
- 2. Öppna terminalen (Win + R -> cmd) och navigera till din projektmapp (cd c:\mittprojekt)
- 3. Skriv "npm init" för att skapa en paket-fil
- 4. Skriv npm install express --save för att ladda hem och förbereda express i projektet
- 5. Skapa en fil som heter server.js och klistra in följande:
var express = require('express') var app = express() app.use('/', express.static('/public')) app.listen(3000, function () { console.log('Example app listening on port 3000!') })
- 6. Skapa mappen public
- 7. Skapa en index.html med några tecken i
- 8. Starta din server genom att skriva node server.js
- 9. Öppna en webbläsare och surfa in på adressen http://localhost:3000. Om allt är rätt så ska du se dina tecken som du skrev i index.html
- 10. Bara att fylla på med innehåll!