2017-06-08 57 views

回答

0

看一看這個 https://loopback.io/doc/en/lb2/Preparing-for-deployment.html

這一切迴環文檔中進行了說明。


我用於生產的是dotenv npm模塊。 然後在server.js文件所需要的模塊

require('dotenv').config();

現在創建.env文件中的主文件夾,並添加以下內容

NODE_ENV=production 

NODE_ENV是環境變量回環查找。現在創建文件,如config.production.js,datasources.production.js等......以及生產值。

希望這有助於

+0

我看到了指導,但它並沒有幫助我。我仍然不知道如何定義環境來「生產」 – oded

0

1.創建組件config.production.json在/ server目錄

{ 
    "loopback-component-explorer": null 
    } 

2./server目錄

創建config.production.json

它應該與開發(默認配置)相同,但您可以更改端口/主機和您的自定義選項

例子:

{ 
     "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.創建/ server目錄

也是它同發展的數據源文件,只有當你有從生產或憑據不同的數據庫datasources.production.json用戶/密碼

實施例:

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

PS:你不需要中間件生產你可以閱讀它從舊的LoopBack錯誤處理程序第5部分遷移。

4.設置節點環境

如果你是一個:

窗口用戶>

添加在此行中控制檯:SET NODE_ENV=production然後節點。 (或者如果安裝了nodemon)。

Linux或MacOS的用戶>

添加在此行中你的終端:export MY_CUSTOM_VAR="production"然後節點。 (或者如果安裝了nodemon)。

5.有關環境特定配置的更多信息,請查看官方文檔here。 (相同的磅2 &磅3)