Änderungen

Zur Navigation springen Zur Suche springen
586 Bytes hinzugefügt ,  06:53, 14. Jan. 2018
Zeile 198: Zeile 198:  
* [https://www.airpair.com/javascript/node-js-tutorial Tutorial für Node.js]
 
* [https://www.airpair.com/javascript/node-js-tutorial Tutorial für Node.js]
   −
 
+
==== Installation ====
==== Node.js auf Debian Stretch ====
+
===== Node.js auf Debian Stretch =====
    
Node.js lässt sich am besten vom NodeSource.com repository installieren. Dazu eine Datei <code>/etc/apt/sources.list.d/nodesource.list</code> mit folgendem Inhalt anlegen:
 
Node.js lässt sich am besten vom NodeSource.com repository installieren. Dazu eine Datei <code>/etc/apt/sources.list.d/nodesource.list</code> mit folgendem Inhalt anlegen:
Zeile 209: Zeile 209:  
   sudo aptitude update && sudo aptitude install nodejs
 
   sudo aptitude update && sudo aptitude install nodejs
   −
==== Node.js auf Ubuntu / Linux Mint ====
+
===== Node.js auf Ubuntu / Linux Mint =====
    
Bei Installation Node.js auf einer [[Ubuntu]]-basierten Linux-Distribution ist wohl folgender Befehl zur Erstellung eines Softlinks notwendig:<ref>Siehe http://stackoverflow.com/questions/26320901/cannot-install-nodejs-usr-bin-env-node-no-such-file-or-directory</ref>
 
Bei Installation Node.js auf einer [[Ubuntu]]-basierten Linux-Distribution ist wohl folgender Befehl zur Erstellung eines Softlinks notwendig:<ref>Siehe http://stackoverflow.com/questions/26320901/cannot-install-nodejs-usr-bin-env-node-no-such-file-or-directory</ref>
    
   sudo ln -s /usr/bin/nodejs /usr/bin/node
 
   sudo ln -s /usr/bin/nodejs /usr/bin/node
 +
 +
==== Einzelne Module von Node.js ====
 +
 +
===== http - eingebauter WebServer =====
 +
 +
Um Anfragen von außerhalb des <code>localhost</code> zu blocken, muss man in der <code>listen()</code>-Methode nach dem Port die Adresse des localhost (<code>"127.0.0.1"</code>) angeben.<ref>Vgl. [https://nodejs.org/api/net.html#net_server_listen API-Dokumentation von listen()]</ref> Beispiel:
 +
 +
<pre>
 +
server.listen(port, "127.0.0.1",  (err) => {
 +
  if (err) {
 +
    return console.log('something bad happened', err)
 +
  }
 +
 +
  console.log(`Server is listening on ${port}`)
 +
})
 +
</pre>
    
=== Mini-Web-Server ===
 
=== Mini-Web-Server ===

Navigationsmenü