Ajaxer

coding at the front{end}

Node.js

| 6 Kommentare

Node.js hat in der Regel zwei Reaktionen verursacht. Die erste Gruppe die es sofort verstanden haben oder jene die es verwirrt.

Wenn Du dich zur zweiten Gruppe zählst solltest Du diesen abschnitt lesen ansonsten gleich zur Installation und dem ersten Test springen.

Was node.js alles ist:

  • Serverseitiges JavaScript
  • Es ist Ereignis-Basiert, also vergleichbar mit einer Event-Machine
  • Das JS ist die Ausführung von JavaScript-Engine V8 (das Ding, das Google Chrome so schnell macht ).
  • Node.js stellt eine JavaScript-API auf das Netzwerk und Zugriff auf das Dateisystem zur Verfügung.
  • Es lässt Sie JavaScript-Programme im Terminal ausführen. z.B. in dem man  ’node meineApp.js “ ausführt.

Wann und wieso sollte man Node benutzen ?

Node.js ist sehr gut, wenn Sie mehrere Dinge gleichzeitig tun muss. In Node.js läuft alles parallel, außer dem Code. Das kann man sich so vorstellen (Achtung Metapher), dass der Code so etwas wie der König ist und Node.js eine Menge von Dienern. Der König gibt seinen Dienern eine Liste von Aufgaben, die dann von den den Dienern untereinander aufgeteilt werden und und abgearbeitet (Metapher Ende).

Ein wichtiger Grund für Node.js ist die Effizienz. In einer Web-Anwendung ist das wichtigste Ansprechzeit, diese Kosten in der Regel Zeit, um all die Datenbank-Abfragen auszuführen. Mit Node.js kann man alle Anfragen auf einmal ausführen, wodurch die Reaktionszeit auf die Dauer der langsamste Anfrage minimiert wird.

Ein weiterer Grund ist JavaScript. Man kann Node.js benutzen, um Code zwischen dem Browser und Backen zu teilen. JavaScript ist auch auf dem Weg zu einem wirklich universellen Sprache zu werden.

Node.js installieren

Mac installation

Wer das großartige Hombrew unter OSX nutzt kann mit folgender Zeile node einfach installieren

brew install node

Ohne jeglichen schnickschnack brauchen wir lediglich drei schritte

  1. Apples Developer tools XCode installieren
  2. git Installieren
  3. und folgende Zeilen ausführen

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

Ubuntu installation

Abhängigkeiten installieren

sudo apt-get install g++ curl libssl-dev apache2-utils

sudo apt-get install git-core

Dann aktuelle quellen von gitHub clonen und installieren

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

Windows installation

  1. cygwin installieren
  2. aus der SetUp der von cygwin folgende Pakete installieren
    • devel → openssl
    • devel → g++-gcc
    • devel → make
    • python → python
    • devel → git
  3. dann die cygwin bash starten Start -> Cygwin -> Cygwin Basg Shell
  4. Dann aktuelle quellen von gitHub clonen und installieren

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

Wir testen mal unsere erste helloWorld

In der Datei helloWorld.js kopieren wir zum testen folgende Zeilen:

var http = require(‚http‘);
http.createServer(function (req, res) {
res.writeHead(200, {‚Content-Type‘: ‚text/plain‘});
res.end(‚Hallo Welt – helloNode.js \n‘);
}).listen(8765, „127.0.0.1“);
console.log(‚Server running at http://127.0.0.1:8765/‘);
gestartet wird der Server, welches nur den String „“ ausgibt per
node helloNode.js
Jetzt wenn wir in der Terminal-Console keine Fehler sehen und folgende Ausgabe „Server running at http://127.0.0.1:8765/“  können wir das unter http://127.0.0.1:8765 testen.

Gesucht und gefunden durch:

  • node js
  • node js tutorial
  • node js tutorial deutsch
  • nodejs
  • node js anleitung
  • node js installieren
  • nodejs tutorial deutsch
  • nodejs tutorial
  • was ist Node js

6 Kommentare

  1. Pingback: PHP out? Node.js in? | Homepage

  2. Ich wollte mal nachfragen, ob es jetzt, für die Windows msi Installer Version V 0.6.1 auch notwendig ist wie beschrieben vorher „cygwin“ zu installieren etc.

    Oder gibt es ein aktuelle „How-to“ für die „node.js Installation“ unter Windows im Netz? Ich habe leider nichts gefunden :-(

    Danke vorab

    Golfsegler

  3. Deep thought! Thanks for corntibtuing.

  4. Haben Sie bemerkt, die Nachricht hat ihr Konzept vor kurzem geändert ? Was früher neve Stand gebracht werden oder diskutiert hat sich geändert. Es ist die Zeit , unsere Haltung in dieser aber chagnge . Essen ohne Kohlenhydrate lebensmittel ohne Kohlenhydrate rezepte ohne kohlenhydrate

  5. Eine spannende Diskussion ist es wert Kommentar . Ich glaube, dass Sie sollten über dieses Thema zu schreiben , kann es möglicherweise nicht ein Tabuthema sein, aber in der Regel Personen sind zu wenig, um über solche Themen unterhalten. Um ein weiterer Standort . Prost judith Johnson eiweiss diaet

  6. Among these, the refill kits and the compatible ink are the
    least expensive. Using my relative cost analysis, look at the difference in ink costs.

    It is an internet only retailer which helps keep prices low.

Schreib einen Kommentar

Pflichtfelder sind mit * markiert.