app.js မှ Node.js 24
app.js မှ စတင်ထားသော Express၊ Fastify သို့မဟုတ် HTTP ဝန်ဆောင်မှုပေးသည့် မည်သည့် framework မဆို။ သင် အခြားနည်းဖြင့် မသတ်မှတ်ထားပါက NODE_ENV သည် production ဖြစ်သည်။
Node.js ဟိုစတင်း
GitHub၊ GitLab သို့မဟုတ် Bitbucket ကို ချိတ်ဆက်ပါ။ push ပြုလုပ်တိုင်း npm ci နှင့် သင့် build ကို လုပ်ဆောင်ပေးပြီးနောက် တိုက်ရိုက်ပြောင်းလဲပေးသည် — မည်သည့်ဆာဗာ၊ PM2 သို့မဟုတ် reverse proxy ကိုမျှ လုပ်ဆောင်ရန်မလိုပါ။
14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါDeveloper Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။
၃၁,၅၀၀ K တစ်လလျှင် မှစတင်သည်
သင်သည် အက်ပ်ကို ရေးသားပါ။ ကျွန်ုပ်တို့သည် ၎င်းကို ထည့်သွင်းခြင်း၊ တည်ဆောက်ခြင်း၊ စတင်ခြင်း၊ ဆက်လက်လည်ပတ်စေခြင်းနှင့် ပြန်လည်ပြောင်းလဲနိုင်ရန် နောက်ဆုံးဗားရှင်းငါးခုကို အသင့်ပြင်ဆင်ထားခြင်းတို့ကို ပြုလုပ်ပါသည်။
app.js မှ စတင်ထားသော Express၊ Fastify သို့မဟုတ် HTTP ဝန်ဆောင်မှုပေးသည့် မည်သည့် framework မဆို။ သင် အခြားနည်းဖြင့် မသတ်မှတ်ထားပါက NODE_ENV သည် production ဖြစ်သည်။
မှီခိုမှုများကို လမ်းညွှန်အသစ်တစ်ခုအတွင်းရှိ သင်၏ package-lock မှ ထည့်သွင်းပြီးနောက်၊ ထုတ်ဝေမှုအသစ် လွှဲပြောင်းမရယူမီ သင်၏တည်ဆောက်မှု အမိန့်ပေးချက်ကို လုပ်ဆောင်ပါသည်။
production မဟုတ်သော အခြားမည်သည့် branch ကိုမဆို push လုပ်ပါက ၎င်းသည် သင့်တိုက်ရိုက်လွှင့်အက်ပ်ကို မထိခိုက်စေဘဲ ယှဉ်တွဲ၍ ဝန်ဆောင်မှုပေးသည့် ၎င်း၏ကိုယ်ပိုင်လိပ်စာကို ရရှိမည်ဖြစ်သည်။
API သော့များကို ပတ်ဝန်းကျင် ကိန်းရှင်များ အကန့်ထဲသို့ ထည့်သွင်းထားပြီး၊ လျှို့ဝှက်သိုလှောင်ခန်းတွင် သိမ်းဆည်းကာ သင်၏ build နှင့် လည်ပတ်နေသော အက်ပ် နှစ်ခုစလုံးထံ လွှဲပြောင်းပေးပါသည်။
သင့်အက်ပ်၏ ကိုယ်ပိုင် stderr သည် ဒက်ရှ်ဘုတ် သို့မဟုတ် zinnector CLI မှ ဝဘ်ဆာဗာ၏ စာကြောင်းများဘေးရှိ မှတ်တမ်းကြည့်ရှုကိရိယာတွင် ပေါ်လာမည်ဖြစ်သည်။
အက်ပ်တစ်ခုစီတွင် အကောင့်အလိုက် သတ်မှတ်ထားသော သီးသန့် မန်မိုရီနှင့် CPU ခွင့်ပြုချက်ပမာဏ ရှိသောကြောင့် အခြားအိမ်နီးချင်းအသုံးပြုသူမှ ယူသုံး၍မရနိုင်ပါ။
မအောင်မြင်သော npm ci သို့မဟုတ် တည်ဆောက်မှုသည် ဝင်ရောက်ကြည့်ရှုသူများထံ မည်သည့်အခါမျှ ရောက်ရှိမည်မဟုတ်ပါ- လွှင့်တင်ထားပြီးဖြစ်သော ဗားရှင်းသည် ဆက်လက်ဝန်ဆောင်မှုပေးမည်ဖြစ်ပြီး အသုံးပြုမှုမှတ်တမ်း (deploy log) က အကြောင်းရင်းကို ပြသပေးမည်ဖြစ်သည်။ ဗားရှင်းတစ်ခု လွှင့်တင်ပြီးနောက် သင်စိတ်ပြောင်းသွားပါက နောက်ဆုံးဗားရှင်းငါးခုကို ဆာဗာတွင် သိမ်းဆည်းထားသောကြောင့် ယခင်ဗားရှင်းသို့ ချက်ချင်းပြန်ပြောင်းနိုင်ပါသည်။
သင့်အတွက် Node.js ကို ရွေးချယ်ပေးထားပါသည်။ အစမ်းသုံးရန် ကတ်တစ်ခု လိုအပ်ပြီး ငွေကောက်ခံမည် မဟုတ်ပါ။
သင့် package.json ပါရှိသော GitHub၊ GitLab သို့မဟုတ် Bitbucket သိုလှောင်ခန်းကို ချိတ်ဆက်ပြီး ထုတ်လုပ်မှု ဘရန်ချ်ကို ရွေးချယ်ပါ။
သင့်တွင် တည်ဆောက်မှုဆိုင်ရာ အမိန့်ရှိပါက ၎င်းနှင့် သင်၏ ပတ်ဝန်းကျင် ပြောင်းလဲနိုင်သော တန်ဖိုးများကို ထည့်ပါ။
ထုတ်လုပ်မှု (production) သို့ တွန်းတင်ပါက ၎င်းသည် ထုတ်ဝေမှုတစ်ခု ဖြစ်လာမည်ဖြစ်ပြီး အစမ်းကြည့်ရှုရန်အတွက် အခြားမည်သည့် ဘရန်ချ်ကိုမဆို တွန်းတင်ပါ။
သင့်ဆာဗာကို စတင်ပေးသည့် app.js ဖြစ်ပါသည်။ မှီခိုမှုများသည် package.json မှ လာပါသည်။
// app.js — the file we start
const express = require("express");
const app = express();
app.get("/", (req, res) => res.send("Hello, world"));
app.listen(process.env.PORT || 3000);Node.js လုပ်ငန်းစဉ်အလိုက် အရွယ်အစား သတ်မှတ်ထားသည်- Dev Start တွင် မန်မိုရီ 1 GB နှင့် CPU 1 core၊ Dev Pro တွင် 2 GB နှင့် 2 cores၊ Dev Scale တွင် 4 GB နှင့် 4 cores — အက်ပ် တစ်ခု၊ ငါးခု သို့မဟုတ် နှစ်ဆယ်အတွက်။
၃၁,၄၀၀ K/လ
၃၁၄,၀၀၀ K/နှစ်
သို့မဟုတ် တစ်နှစ်လျှင် ၃၁၄,၀၀၀ K
14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါDeveloper Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။
၆၀,၈၀၀ K/လ
၆၀၈,၀၀၀ K/နှစ်
သို့မဟုတ် တစ်နှစ်လျှင် ၆၀၈,၀၀၀ K
14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါDeveloper Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။
၂၀၉,၇၀၀ K/လ
၂,၀၉၇,၀၀၀ K/နှစ်
သို့မဟုတ် တစ်နှစ်လျှင် ၂,၀၉၇,၀၀၀ K
14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါDeveloper Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။
Node.js 24။ သင့်အက်ပ်သည် app.js မှ စတင်မည်ဖြစ်ပြီး သင်ကိုယ်တိုင် တန်ဖိုးတစ်ခု သတ်မှတ်မထားပါက NODE_ENV ကို production ဟု သတ်မှတ်ထားပါသည်။
မဟုတ်ပါ။ ဝဘ်ဆာဗာသည် သင့်အတွက် သင့်အက်ပ်ကို စတင်ပြီး လည်ပတ်ပေးသောကြောင့် ပြင်ဆင်သတ်မှတ်ရန် လုပ်ငန်းစဉ်မန်နေဂျာ သို့မဟုတ် နောက်ပြန်ပရောက်စီ မလိုအပ်ပါ။
ဟုတ်ကဲ့၊ ၎င်းသည် app.js မှ Node.js ဆာဗာအဖြစ် လုပ်ဆောင်ပါက ဖြစ်နိုင်ပါသည်။ သင်၏ တည်ဆောက်မှု အမိန့်ပေးချက်ကို သတ်မှတ်ပါ၊ ထုတ်ဝေမှုအသစ် တိုက်ရိုက်မလွှင့်မီ ဖြန့်ကျက်မှုတိုင်းတွင် ၎င်းသည် အလုပ်လုပ်ပါမည်။
ဤအစီအစဉ်များတွင် ကြာရှည်လုပ်ဆောင်သော နောက်ခံလုပ်ဆောင်ချက် (background workers) များကို ပံ့ပိုးမထားပါ။ WebSocket အသုံးများသော အက်ပ်များ၊ workers သို့မဟုတ် containers များအတွက် Zinn® Private Cloud ဆာဗာသည် ပိုမိုသင့်လျော်ပါသည်။
ဟုတ်ကဲ့၊ ကြိုတင်ရွေးချယ်ထားသော Node.js ဖြင့် Dev Start တွင် ၁၄ ရက် ရရှိနိုင်ပါသည်။ ကတ်သည် စမ်းသပ်မှုများကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းပေးရန် ဖြစ်ပါသည်၊ အစီအစဉ်တစ်ခုကို သင်မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ကျသင့်မည်မဟုတ်ပါ။
ဟုတ်ကဲ့။ Zinn® စီမံခန့်ခွဲသည့် ဒေတာဘေ့စ် (PostgreSQL သို့မဟုတ် MySQL) သို့မဟုတ် သင့်ဆိုက်အတွက် သီးသန့်ကန့်သတ်ထားသော Redis ကက်ရှ်ကို အသုံးပြုပြီး ချိတ်ဆက်မှုအသေးစိတ်များကို သင့်ပတ်ဝန်းကျင်ပြောင်းလဲနိုင်သော ကိန်းရှင်များထဲတွင် ထည့်သွင်းပါ။
Developer Hosting ၏ runtime အားလုံး- Node.js၊ Python နှင့် Ruby
Node.js ကို ရွေးချယ်ပြီးသားဖြင့် ဆယ့်လေးရက် အခမဲ့။ စမ်းသပ်ကာလအတွင်း ကျွန်ုပ်တို့တောင်းဆိုသော ကတ်ကို ငွေကောက်ခံမည်မဟုတ်ပါ။
14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါDeveloper Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။