1. Startseite
  2. Anleitungen
  3. Installieren von Express

Installieren von Express

Übersicht

Express ist ein Node.js-Framework, das von Sinatra für Ruby inspiriert ist: Es basiert auf Minimalismus mit einem Hang zur Performance. Express ist Teil der MEAN fullstack: MongoDB, Express, Angular.js, und Node.js. MongoDB kann eingerichtet werden in einem separate Anleitung.

Express wird unterstützt auf allen v6+ Plattformen mit Passenger zur Verwaltung isolierter Prozesse.

Schnellstart

Alle Schritte werden vom Terminal:

  1. VORAUSSETZUNG: Erstellen einer Passenger-kompatiblen Dateisystem-Layout
    • In diesem Beispiel befindet sich unsere App in /var/www/express. Das Layout des Dateisystems sieht wie folgt aus:
      express
      ├── app.js
      ├── öffentlich
      │ └── .htaccess
      └── tmp
  2. Vom Stammverzeichnis aus, /var/www/express, installieren Sie Express lokal mit npm:
    • npm install express
  3. Erstellen Sie nun eine Startdatei mit dem Namen app.js innerhalb ausdrücklich/. Kopieren Sie das Folgende und fügen Sie es als Beispielanwendung in den Stammordner ein:
    var express = require('express')
    var app = express()
    
    app.get('/', function (req, res) {
     res.send('Hello World!');
    })
    
    var server = app.listen(3000, function () {
     var host = server.adresse().adresse
     var port = server.adresse().port
    
     console.log('Beispiel-App lauscht auf http://%s:%s', host, port)
    })
  4. Informieren Sie Passenger, dass die App als Node.js-Anwendung gestartet werden soll
    echo "PassengerNodejs /usr/bin/node" > public/.htaccess
  5. Zum Schluss verbinden Sie öffentlich/ zu einer Subdomain innerhalb der Bedienfeld
  6. Viel Spaß!

Express-Generator verwenden

Express Generator ist eine separate Anwendung, die die Erstellung des Dateisystems für eine App erleichtert. Sie kann separat von npm installiert werden:

npm install -g express-generator

Jetzt laufen express wobei appname ist eine neue App zu erstellen, z. B. cd /var/www && express express um eine neue App zu erstellen, die sich in /var/www/express. Die Anwendung, expresswird ein neues Dateisystem-Layout erstellt, das kompatibel mit Beifahrer.

Wechseln Sie die Verzeichnisse in das neu erstellte App-Stammverzeichnis und führen Sie npm-Installation um Abhängigkeiten zu installieren.

Hinweis: Aufmerksame Leser werden feststellen, dass npm wird zuerst aufgerufen, ohne -g, dann mit -g. -g ist ein Flag, das das Paket global installiert in /usr/local. In bestimmten Situationen, in denen eine Anwendung lose gekoppelt ist und keine integrale Funktion erfüllt, ist es sinnvoll, sie unter /usr/local wäre besser, damit die Binärdateien unter /usr/local/bin.

Wichtig: einmal generiert die Startup-Datei befindet sich als bin/www. app.js ist eine separate Anwendung, die nach der Initialisierung gestartet wird. Damit dies mit Passenger funktioniert, fügen Sie PassagierStartupDatei www/bin an .htaccess in öffentlich/.

Siehe auch

Aktualisiert am März 7, 2021

Verwandte Artikel