javascript - 小白求解:mac 下如何設(shè)置nodejs express的 NODE_NEV 環(huán)境變量
問題描述
問題需求:項(xiàng)目測試中接口 IP 會改變,想通過 設(shè)置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'}
啟動生產(chǎn)環(huán)境
npm run start
啟動開發(fā)環(huán)境
npm run dev
相關(guān)文章:
1. dockerfile - [docker build image失敗- npm install]2. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題3. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!4. css3 隱藏文本5. javascript - js判斷用戶的網(wǎng)絡(luò)能否上網(wǎng)?6. python 字符串匹配問題7. javascript - IOS微信audio標(biāo)簽不能通過touchend播放8. Python Tornado批量上傳圖片并顯示功能9. javascript - 怎么實(shí)現(xiàn)讓 div 里面的 img 元素 中心居中, 如下示例圖10. javascript - CSS圖片輪播顯示問題
