From 0b3926b68d68af6dfa57976f863c6850893440f7 Mon Sep 17 00:00:00 2001 From: Rudolf Grauberger Date: Wed, 17 Oct 2018 00:48:15 +0200 Subject: [PATCH] Add simple 'Hello World' program --- README.md | 21 +++++++++++++++++++-- server.js | 10 ++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 server.js diff --git a/README.md b/README.md index 309ad07..b9c02e2 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,30 @@ In diesem Projekt wird die Sprache JavaScript mit dem Framework NodeJS im Rahmen Damit das Projekt nicht erst heruntergeladen werden muss, wird der Stand vom ```master```-Branch auf Heroku unter [https://qq2-nodejs.herokuapp.com/](https://qq2-nodejs.herokuapp.com/) gehostet. ## Lokal +### Voraussetzung +Um das Projekt auszuführen müssen folgende Programme auf dem System installiert sein: +- [Git](https://git-scm.com) +- [NodeJS](https://nodejs.org) + ### Download Am einfachsten ist es, dass Projekt mit dem nachfolgenden Befehl herunterzuladen: ```sh -git clone https://github.com/rudolfgrauberger/qq2-eignung-nodejs-fuer-microservice.git +> git clone https://github.com/rudolfgrauberger/qq2-eignung-nodejs-fuer-microservice.git ``` ### Einrichtung -.... \ No newline at end of file +Mit den nachfolgenden Befehlen wechselt man in das gerade ausgecheckte Verzeichnis und installiert alle benötige Pakete. + +```sh +> cd qq2-eignung-nodejs-fuer-microservice +> npm install +``` + +### Ausführen +Das geht am einfachsten mit dem nachfolgendem Befehl: + +```sh +> npm start +``` \ No newline at end of file diff --git a/server.js b/server.js new file mode 100644 index 0000000..d19748d --- /dev/null +++ b/server.js @@ -0,0 +1,10 @@ +const http = require('http'); + +// Nutzt den Port aus der Umgebungsvariable (für Heroku benötigt) +// alternativ/lokal den Port 3000. +const port = process.env.PORT || 3000; + +http.createServer((req, res) => { + res.write('Hello World!'); + res.end(); +}).listen(port, () => console.log(`Server start at port ${port}`)); \ No newline at end of file