မာတိကာ[ဖျောက်][ရှိုး]
ကျွန်ုပ်တို့သည် ပုံမှန်အားဖြင့် ပရောဂျက်များနှင့် အပလီကေးရှင်းများစွာကို အတွေ့အကြုံမရှိသေးသူများအနေဖြင့် တည်ဆောက်သော်လည်း ၎င်းသည် ညီမျှခြင်း၏ တစ်ဝက်မျှသာဖြစ်သည်။
မိတ်ဆက်ပွဲအတွက်ဖြစ်စေ၊ အလားအလာရှိသော စုဆောင်းသူဖြစ်စေ သို့မဟုတ် လူတိုင်း၏ရှေ့မှောက်တွင်ဖြစ်စေ ဤအပလီကေးရှင်းများကို အသုံးပြုပြီး စမ်းသပ်နိုင်စေရန်လည်း ကျွန်ုပ်တို့ လိုလားပါသည်။
၎င်းကိုလုပ်ဆောင်ရန် ဤအက်ပ်များကို အများသူငှာ ဆာဗာတစ်ခုတွင် ထားရှိရန် လိုအပ်ပါသည်။
Heroku သည် အက်ပ်များကို ဖန်တီးခြင်း၊ အသုံးပြုခြင်းနှင့် ထိန်းသိမ်းခြင်းအတွက် ဝန်ဆောင်မှုတစ်ခု (PaaS) အဖြစ် အပြည့်အဝ စီမံခန့်ခွဲနိုင်သော cloud-based platform တစ်ခုဖြစ်သည်။
ပလပ်ဖောင်းသည် သင့်အား အာရုံစိုက်ပြီး အကျိုးဖြစ်ထွန်းစေစဉ်တွင် သင်နှင့် သင့်အဖွဲ့၏ ရွေးချယ်ထားသော ဖွံ့ဖြိုးတိုးတက်မှုနည်းလမ်းကို လိုက်လျောညီထွေဖြစ်စေရန် DX ဖြင့် တည်ဆောက်ထားသည့် ပလပ်ဖောင်းကို လိုက်လျောညီထွေဖြစ်စေသည်။
ပရောဂျက်များကို စတင်ရန်၊ စီမံခန့်ခွဲရန်နှင့် ကြီးထွားရန်အတွက် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများ၊ အဖွဲ့များနှင့် လုပ်ငန်းအမျိုးအစားအားလုံးမှ Heroku ကို အသုံးပြုသည်။ သင်သည် သေးငယ်သော ရှေ့ပြေးပုံစံ သို့မဟုတ် မစ်ရှင်အရေးပါသည့် ထုတ်ကုန်ကို ဖန်တီးနေသည်ဖြစ်စေ Heroku ၏ အပြည့်အဝ စီမံခန့်ခွဲသည့် ပလပ်ဖောင်းသည် အက်ပ်များကို လျင်မြန်စွာ ပေးပို့ရန် အရိုးရှင်းဆုံးနည်းလမ်းကို ပေးဆောင်သည်။
Heroku ၏ အဓိကအင်္ဂါရပ်များထဲမှ တစ်ခုမှာ သင်နှစ်သက်ရာတွင် ရေးသားထားသော ပရောဂျက်များကို အသုံးချခြင်း၊ စီမံခန့်ခွဲခြင်းနှင့် စကေးချနိုင်ခြင်းတို့ဖြစ်သည်။ programming ဘာသာစကားများ [Node၊ Ruby၊ Python၊ Java၊ PHP၊ Go နှင့် အခြားအရာများ]။
ဤပို့စ်တွင်၊ Heroku တွင် ရှိပြီးသား Node.js ပရောဂျက်ကို အသုံးချနည်းကို သင်ပေးပါမည်။
ရှေးဉီးလိုအပျခကျြ
ဤဆောင်းပါး၏ အကောင်းဆုံးအလေ့အကျင့်များသည် သင့်တွင်ရှိသည်ဟု ယူဆသည်-
- installed Node.js npm ဖြင့်
- Heroku တစ်ခု အကောင့် လုံးဝအခမဲ့ဖြစ်သည်။
- ရှိပြီးသား Node.js အပလီကေးရှင်းတစ်ခု
- Heroku ရဲ့ command-line interface (CLI)။
1. သင့်လျှောက်လွှာ၏ မှီခိုမှုကို ကြေညာပါ။
package.json ဖိုင်သည် သင့်ပရောဂျက်တွင် မည်သည့်မှီခိုမှုကို ထည့်သွင်းသင့်သည်ကို သတ်မှတ်သည်။
၎င်းအတွက် package.json ဖိုင်ကိုထုတ်ပေးရန် သင့်ပရောဂျက်၏ root directory တွင် npm init ဟူသော command ကိုဖွင့်ပါ။ package.json ဖိုင်တစ်ခု ပြုလုပ်နည်းကို သင့်အား ပြသပါမည်။
၎င်းတို့ကို ကွက်လပ်ထားခြင်းဖြင့်၊ သင်သည် မည်သည့်မေးခွန်းများကိုမဆို ကျော်သွားနိုင်သည်။ Windows တွင်၊ command shell ကိုဖွင့်ရန် Git Bash ပရိုဂရမ်ကိုဖွင့်ပါ။
ရလာတဲ့ package.json ဖိုင်က အောက်ပါအတိုင်း ဖြစ်ပါတယ်။
မှီခိုမှုကို ထည့်သွင်းရန် `npm install pkg>` ကို အသုံးပြုပါ။
၎င်းသည် ပက်ကေ့ဂျ်ကို တပ်ဆင်ပေးမည်ဖြစ်ပြီး ၎င်းကို `package.json` ဒေတာဖိုင်တွင် မှီခိုမှုဖြစ်စေမည်၊ ဥပမာအားဖြင့် `npm install express` ဟု ရိုက်ထည့်ပါ။
စနစ်အဆင့် ပက်ကေ့ဂျ်များကို အသုံးမပြုကြောင်း သေချာပါစေ။ သင့်ပက်ကေ့ဂျ်တွင် မှီခိုမှုကင်းမဲ့သည်။ Heroku သို့ အသုံးချရန် ကြိုးစားသောအခါ၊ JSON ဖိုင်သည် ပြဿနာများကို ဖြစ်စေသည်။
ဤပြဿနာကို ဖြေရှင်းရန် `rm -rf node modules များကို လုပ်ဆောင်ပါ။ npm install — production` ကို သင်၏ local command line တွင်၊ ထို့နောက် Heroku local web သို့ ဝင်ရောက်ခြင်းဖြင့် သင့်အက်ပ်ကို စက်တွင်းတွင် စတင်ရန် ကြိုးစားပါ။
သင့်ပက်ကေ့ဂျ်၏မှီခိုမှုများထဲမှတစ်ခုသည် .json ဖိုင်ပျောက်ဆုံးနေပါက၊ မည်သည့် module ကိုမရရှိနိုင်ကြောင်းဖော်ပြသည့် error message ကို သင်သတိပြုမိသင့်သည်။
2. node ၏ဗားရှင်းကိုသတ်မှတ်ပါ။
သင်၏ package.json ဖိုင်သည် Heroku တွင် သင့်အပလီကေးရှင်းကို လုပ်ဆောင်ရန် အသုံးပြုမည့် Node.js ဗားရှင်းကိုလည်း ထည့်သွင်းသင့်သည်။
သင်အလုပ်လုပ်နေချိန်နှင့်ကိုက်ညီသော Node.js ဗားရှင်းကို အမြဲသုံးသင့်သည်။ သင့်ဗားရှင်းကိုရှာရန် node—ဗားရှင်းကို ရိုက်ထည့်ပါ။
ဒါက မင်းရဲ့ package.json ဖိုင်က ဘယ်လိုပုံစံနဲ့ပါလိမ့်-
ယခုအခါတွင် မှီခိုအားထားမှုများကို ထည့်သွင်းပြီးဖြစ်၍ အသုံးပြုရမည့် node ဗားရှင်းကို သတ်မှတ်လိုက်သောကြောင့် package.json ဖိုင်သည် ဤကဲ့သို့ ဖြစ်သင့်သည်-
3. Procfile တစ်ခုဖန်တီးပါ။
သင့်ဖိုင်တွဲ၏ အမြစ်တွင် Procfile တစ်ခုပြုလုပ်ပါ ( extension မရှိပါနှင့် စာလုံး "P" ကို စာလုံးကြီးဖြင့် ရေးထားကြောင်း သေချာပါစေ။
၎င်းသည် အက်ပ်ကို အပ်လုဒ်တင်ပြီးနောက် Heroku ၏ node js ဝဘ်ဆာဗာကို မည်သို့စတင်မည်ကဲ့သို့သော Dynos ဆက်တင်များကို သင် configure လုပ်မည့် Heroku ဖိုင်တွင်ဖြစ်သည်။
သင်အသုံးပြုခဲ့သည့် နမူနာအက်ပ်ရှိ Procfile သည် ဤကဲ့သို့ဖြစ်သည်-
4. သင့်အက်ပ်ကို ဖန်တီးပြီး ၎င်းကို စက်တွင်း၌ စမ်းသပ်ပါ။
သင်၏ package.json ဖိုင်တွင် ဖော်ပြထားသည့် မှီခိုမှုကို ထည့်သွင်းရန် သင့်စက်တွင်းအက်ပ်လမ်းညွှန်တွင် npm ထည့်သွင်းသည့်အမိန့်ကို လုပ်ဆောင်ပါ။
သင့်အက်ပ်ကို စက်တွင်းတွင်စတင်ရန် Heroku CLI တွင်ပါရှိသော Heroku ဒေသန္တရအမိန့်ကို အသုံးပြုပါ။
သင့်အက်ပ်ကို ယခုအချိန်တွင် ဝင်ရောက်ကြည့်ရှုနိုင်မည်ဖြစ်သည်။ https://localhost:5000/.
5. ရှေးဟောင်းပစ္စည်းများ ဖန်တီးပါ။
ပြန်လည်ပြင်ဆင်မှု ထိန်းချုပ်မှုမှ ကင်းဝေးစေရန် တည်ဆောက်ထားသော artifacts များကို ပြုပြင်ထိန်းသိမ်းရန် ဤကဲ့သို့သောပုံပေါက်သည့် .gitignore ဖိုင်ကို ဖန်တီးပါ-
6. သင်၏ node.js အပလီကေးရှင်းကို Heroku သို့ အသုံးပြုပါ။
အောက်ပါ လမ်းညွှန်ချက်များသည် သင်၏ အက်ပ်လီကေးရှင်းကို Heroku သို့ အသုံးပြုနိုင်မည်ဖြစ်သည်။
7. Heroku မှတ်တမ်းများ
သင့်လုပ်ဆောင်နေသည့် ပရိုဂရမ်နှင့်ပတ်သက်သည့် အချက်အလက်များကို ရယူရန် လော့ဂ်အင်ကွန်မန်းများထဲမှ တစ်ခုကိုလည်း အသုံးပြုနိုင်သည်။ ၎င်းသည် ပြဿနာများကို ဖြေရှင်းရာတွင် များစွာအထောက်အကူဖြစ်စေသည်။
ကောက်ချက်
ဂုဏ်ယူပါသည်၊ သင်၏ Node.js အပလီကေးရှင်းသည် Heroku တွင် ယခု တိုက်ရိုက်ထုတ်လွှင့်နေပါသည်။ ၎င်းသည် စီးပွားရေးလုပ်ငန်းများကို ဖန်တီးရန်၊ ဖြန့်ဝေရန်၊ စီမံခန့်ခွဲရန်နှင့် တိုးလာစေရန် ခွင့်ပြုသည့် cloud platform တစ်ခုဖြစ်သည်။
Heroku သည် ကျွန်ုပ်တို့၏ ပရောဂျက်တစ်ခုလုံးကို အသုံးပြုနိုင်စေရန် ကလစ်တစ်ချက်မျှသာ ကွာဝေးသည့် ဆာဗာမဲ့နှင့် ကွန်တိန်နာပြုခြင်း ခေတ်သစ်တွင် ကျွန်ုပ်တို့အတွက် ရှိနေခဲ့ပြီး၊ သုံးစွဲသူ သန်းပေါင်းများစွာသည် ၎င်းတို့၏ ပရောဂျက်များကို ရိုးရှင်းစွာဖြင့် အသုံးချနိုင်ရန် ကူညီပေးနေဆဲဖြစ်သည်။
တစ်ဦးစာပြန်ရန် Leave