Node.js- Module


Was ist ein Modul in Node.js?

Betrachten Sie Module als dasselbe wie JavaScript-Bibliotheken.

Eine Reihe von Funktionen, die Sie in Ihre Anwendung aufnehmen möchten.


Eingebaute Module

Node.js verfügt über eine Reihe von integrierten Modulen, die Sie ohne weitere Installation verwenden können.

Eine vollständige Liste der Module finden Sie in unserer Referenz zu integrierten Modulen.


Module einschließen

Um ein Modul einzubinden, verwenden Sie die require() Funktion mit dem Namen des Moduls:

var http = require('http');

Jetzt hat Ihre Anwendung Zugriff auf das HTTP-Modul und kann einen Server erstellen:

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

Erstellen Sie Ihre eigenen Module

Sie können Ihre eigenen Module erstellen und sie einfach in Ihre Anwendungen integrieren.

Das folgende Beispiel erstellt ein Modul, das ein Datums- und Zeitobjekt zurückgibt:

Beispiel

Erstellen Sie ein Modul, das das aktuelle Datum und die Uhrzeit zurückgibt:

exports.myDateTime = function () {
  return Date();
};

Verwenden Sie das exportsSchlüsselwort, um Eigenschaften und Methoden außerhalb der Moduldatei verfügbar zu machen.

Speichern Sie den obigen Code in einer Datei namens "myfirstmodule.js".



Fügen Sie Ihr eigenes Modul hinzu

Jetzt können Sie das Modul in jede Ihrer Node.js-Dateien einbinden und verwenden.

Beispiel

Verwenden Sie das Modul "myfirstmodule" in einer Node.js-Datei:

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("The date and time are currently: " + dt.myDateTime());
  res.end();
}).listen(8080);

Beachten Sie, dass wir verwenden ./, um das Modul zu lokalisieren, was bedeutet, dass sich das Modul im selben Ordner wie die Node.js-Datei befindet.

Speichern Sie den obigen Code in einer Datei namens "demo_module.js" und starten Sie die Datei:

Initiieren Sie demo_module.js:

C:\Users\Your Name>node demo_module.js

Wenn Sie die gleichen Schritte auf Ihrem Computer ausgeführt haben, sehen Sie das gleiche Ergebnis wie im Beispiel: http://localhost:8080