javascript - 小白求解:mac 下如何設置nodejs express的 NODE_NEV 環境變量
問題描述
問題需求:項目測試中接口 IP 會改變,想通過 設置NODE_NEV來減少每次手動修改接口的 IP地址。
問題描述: express 中的 NODE_NEV的配置方法
以下是找到的代碼,但啟動后并沒有生效。
common.jsvar envJson = { 'development': { 'facebook_app_id': 'facebook_dummy_dev_app_id','facebook_app_secret': 'facebook_dummy_dev_app_secret',}, 'production': { 'facebook_app_id': 'facebook_dummy_prod_app_id','facebook_app_secret': 'facebook_dummy_prod_app_secret', }}exports.envJson = function() { var node_env = process.env.NODE_ENV || env.development; return envJson[node_env];};app.jsvar envJson = common.envJson();var facebook_app_id = envJson.facebook_app_id;
問題解答
回答1:編輯package.json的scripts
'scripts':{ 'start': 'NODE_ENV=production node index.js', 'dev': 'NODE_ENV=development node index.js'}
啟動生產環境
npm run start
啟動開發環境
npm run dev
相關文章:
1. android - 分享到微信,如何快速轉換成字節數組2. javascript - 能否讓vue-cli的express修改express重啟服務3. node.js - npm一直提示proxy有問題4. 解決Android webview設置cookie和cookie丟失的問題5. angular.js - Beego 與 AngularJS的模板格式沖突,該怎么解決?6. html5 - 有人做過防微信app界面的H5 demo嗎?7. javascript - 有沒有iOS微信中可以在背景播放視頻的方法?8. phpstorm 沒有安裝Emmet怎么還有Emmet的相關功能啊9. 最新版本的微信web開發者工具必須要APPID,會提供測試號,但是像你一樣tabBar配置的話不會顯示首頁與日志,難道我要下載跟你一樣的版本?10. Navicat for mysql 中以json格式儲存的數據存在大量反斜杠,如何去除?
