2017-06-08 6 views

Antwort

0

Haben Sie einen Blick auf diese https://loopback.io/doc/en/lb2/Preparing-for-deployment.html

Alles in dieser Loopback-Dokumentation erklärt.


Was ich für die Produktion verwende ist dotenv npm Modul. Dann in der server.js Datei benötigen Sie das Modul

require('dotenv').config();

Jetzt .env Datei im Hauptordner erstellen und fügen Sie den folgenden Inhalt

NODE_ENV=production 

NODE_ENV Umgebungsvariable ist, dass Loopback für aussieht. Jetzt erstellen Sie Dateien wie config.production.js, datasources.production.js usw. mit Produktionswerten.

Hoffnung half diese

+0

Ich sah diese Anleitung, aber es hilft mir nicht. Ich weiß immer noch nicht, wie ich die Umgebung für "Produktion" definieren soll – oded

0

1. Erstellen Sie Komponente-config.production.json in/Server-Verzeichnis

{ 
    "loopback-component-explorer": null 
    } 

2. Erstellen config.production.json in/Server-Verzeichnis

Es sollte das gleiche wie Entwicklung (Standardkonfiguration) sein, aber Sie können Port/Host und Ihre benutzerdefinierten Optionen

ändern 210

Beispiel:

{ 
     "restApiRoot": "/api", 
     "host": "localhost", 
     "port": 8080, 
     "remoting": { 
     "context": false, 
     "rest": { 
      "handleErrors": false, 
      "normalizeHttpPath": false, 
      "xml": false 
     }, 
     "json": { 
      "strict": false, 
      "limit": "100kb" 
     }, 
     "urlencoded": { 
      "extended": true, 
      "limit": "100kb" 
     }, 
     "cors": false 
     } 
    } 

3. datasources.production.json erstellen in/Server-Verzeichnis

seine auch die gleichen wie Datei Entwicklung Datenquelle nur, wenn Sie verschiedene Datenbank von der Produktion oder Anmeldeinformationen Benutzer/Passwort

Beispiel:

{ 
    "db": { 
    "name": "db", 
    "connector": "memory" 
    }, 
    "MongoDBs": { 
    "host": "mongo", 
    "port": 27017, 
    "url": "", 
    "database": "middleware", 
    "password": "", 
    "name": "MongoDBs", 
    "allowExtendedOperators": true, 
    "user": "", 
    "connector": "mongodb" 
    } 
} 

PS: Sie brauchen keine Middleware-Produktion können Sie darüber lesen here in Migration von alten LoopBack Error Handler Abschnitt 5. Punkt.

4. Stellen Sie Ihre Knotenumgebung

Wenn Sie ein:

Fenster user>

in der Konsole in dieser Zeile hinzufügen: SET NODE_ENV=production dann Knoten. (oder nodemon, falls installiert).

Linux oder MacOS user>

in Ihrem Terminal in dieser Zeile hinzufügen: export MY_CUSTOM_VAR="production" dann Knoten. (oder nodemon, falls installiert).

5. Weitere Informationen zur umweltspezifischen Konfiguration finden Sie in der offiziellen Dokumentation here. (gleich für lb2 & lb3)