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. javascript - 在靜態頁面上用load 引入的頁面文件問題?2. android - RxJavar用什么操作符可以使數據每隔一段時間取出一個3. node.js - Linux(CentOs)下hexo生成文章被killed4. css - 如何使用 vue transition 實現 ios 按鈕一樣的平滑切換效果5. Android的webView如何實現網頁 錄音功能?6. javascript - webpack打包后的bundlejs文件代碼不知道什么意思.7. javascript - vue組件通過eventBus通信時,報錯a.$on is not a function8. css - 關于ul的布局9. html - 哪些情況下float會失效?10. java - oracle對漢字字段按照拼音排序的函數和sql語句是什么?
