-1
A
回答
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
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)
相關問題
- 1. 生產和開發項目環境
- 2. 如何在開發環境和生產環境中定義不同的變量?
- 3. 如何使自定義環境像expressJs中的生產環境一樣工作?
- 4. 如何爲一個c#項目定義一個環境變量
- 5. 自定義生成環境/目標庫
- 6. Rails生產環境
- 7. 目前對於生產環境
- 8. 如何部署reportportal到生產環境
- 9. Laravel 5.3。如何配置生產環境?
- 10. 如何產生ghostcript到node.js環境
- 11. 如何在生產環境中
- 12. 如何部署球衣生產環境
- 13. 如何在VC++項目中定義環境變量/宏?
- 14. 將變量導出到生產環境
- 15. 用clojure項目部署到heroku,生產環境問題
- 16. 爲Octopus Deploy中的多個項目定義角色和環境
- 17. User.Identity.Name在生產環境中爲空
- 18. 爲WSO2準備生產環境
- 19. 發佈爲每個生產環境
- 20. asp.net生產/開發環境
- 21. Laravel - 多種生產環境
- 22. Recreate Rails 2.3生產環境
- 23. SharePoint開發/生產環境
- 24. 生產環境中的node.js
- 25. 開發和生產環境
- 26. 沙箱vs。生產環境
- 27. Katta在生產環境
- 28. 多生產ruby/rails環境
- 29. Tomcat生產/開發環境
- 30. 主機名在生產環境中的Logback/SLF4J中未定義
我看到了指導,但它並沒有幫助我。我仍然不知道如何定義環境來「生產」 – oded