Hos VPS Node.js: pelayan dengan LTS dan npm sedia digunakan
- Node.js LTS dan npm sudah dipasang
- Terus jalankan Express, Next.js dan bot
- Akses root dan IPv4 serta IPv6 awam
HELPER VPS Node.js VPS ialah pelayan awan Linux di mana Node.js LTS dan npm dipasang pada Ubuntu 24.04 LTS apabila anda memilih Node.js daripada senarai imej semasa penciptaan, dibayar setiap 1, 3, 6 atau 12 bulan dari $25.00 sebulan. Muat naik kod anda, jalankan npm install dan npm start, dan aplikasi anda akan berjalan.
Apakah itu Node.js?
Node.js ialah persekitaran masa jalan sumber terbuka (lesen MIT) untuk menjalankan JavaScript di luar pelayar. Ia berjalan di atas enjin V8 Google Chrome, dan berkat I/O tak segerak berasaskan peristiwa, ia mengendalikan banyak sambungan serentak dengan sumber yang sedikit, jadi meluas digunakan untuk pelayan web, API, sembang masa nyata dan bot. Frontend dan pelayan boleh dibina dengan bahasa yang sama, jadi sesuai untuk pasukan kecil yang mahu bergerak pantas.
npm ialah pengurus pakej yang disertakan bersama Node.js dan memuat turun pustaka daripada registry pakej awam terbesar di dunia. Versi LTS (sokongan jangka panjang) ialah versi stabil yang menerima pembaikan keselamatan untuk tempoh lama, jadi sesuai untuk menjalankan pelayan. VPS Node.js bermula dengan versi LTS dan npm yang sudah sedia. Projek TypeScript juga boleh terus dijalankan selepas di-build.
Apa yang boleh dilakukan dengan VPS Node.js?
Jalankan program pelayan buatan JavaScript dan TypeScript dengan hos sendiri Node.js.
Aplikasi web dan API
Jalankan secara berterusan API buatan Express, Fastify, NestJS atau aplikasi full stack seperti Next.js dan Nuxt di pelayan.
Bot dan automasi
Hidupkan bot Telegram, Discord atau tugas berjadual sepanjang hari.
Perkhidmatan masa nyata
Bina perkhidmatan yang bertukar data secara masa nyata seperti sembang, pemberitahuan dan papan pemuka dengan WebSocket dan Socket.IO.
Pelayan build dan alat
Jalankan build frontend, crawler dan skrip pemprosesan data di pelayan, bukan di PC anda.
Bagaimana cara memulakan VPS Node.js?
Cipta pelayan, muat naik kod dan tetapkan supaya berjalan berterusan, itu sahaja.
Langkah 1. Cipta pelayan
Pilih lokasi dan saiz, kemudian pilih Node.js dalam senarai imej. Node.js LTS dan npm dipasang di atas Ubuntu 24.04.
Langkah 2. Muat naik kod
Log masuk melalui SSH, dapatkan kod dengan git clone dan pasang kebergantungan dengan npm install. Semak versi dengan node -v dan npm -v.
Langkah 3. Berjalan berterusan
Jalankan aplikasi dengan pm2 atau perkhidmatan systemd supaya aplikasi hidup semula walaupun pelayan dimulakan semula. Letakkan Nginx di hadapan dan sambungkan domain.
Apakah kelebihan hos sendiri Node.js terus di VPS?
Satu pelayan penuh untuk anda, tanpa perlu mengira bilangan permintaan atau masa pelaksanaan seperti di platform aplikasi.
Aplikasi sentiasa hidup: berjalan sepanjang hari tanpa mod tidur, sesuai untuk bot dan perkhidmatan masa nyata.
Susunan bebas: pasang versi Node.js, pangkalan data dan cache yang anda mahu dalam pelayan yang sama.
Kadar bulanan tetap: harga kekal seperti pelan yang dipilih, tanpa mengira bilangan permintaan atau masa pelaksanaan.
Pelayan yang dekat: letakkan dekat dengan pengguna di antara 40 bandar supaya respons API lebih pantas.
Pilihan CPU khusus: dengan pelan CPU khusus, kerja pengiraan berat pun prestasinya sekata.
Automasi melalui API: masukkan penciptaan pelayan dan pengurusan kuasa ke dalam aliran deploy dengan API pembangun.
Alat yang kerap digunakan bersama Node.js
Program yang baik digunakan dalam pelayan yang sama dengan aplikasi Node.js.
- NGINX
- PostgreSQL
- MySQL
- Redis
- Docker
Letakkan pelayan dekat dengan pelanggan anda
Cipta pelayan Node.js pada harga yang sama di mana mana daripada 40 bandar di 31 negara.
Bagaimana cara menerbitkan aplikasi Node.js dengan domain dan HTTPS?
Cara standard ialah menjalankan aplikasi pada port dalaman dan meletakkan Nginx di hadapannya.
Aplikasi Node.js biasanya berjalan pada port dalaman seperti 3000; pasang Nginx dengan sudo apt install nginx dan majukan permintaan yang masuk ke port 80 dan 443 kepada aplikasi dengan proxy_pass. Jika menggunakan WebSocket, tetapkan supaya header Upgrade dan Connection turut dimajukan. Selepas rekod A domain dihalakan ke IP pelayan, dapatkan sijil Let's Encrypt dengan Certbot dan HTTPS pun dipasang.
Ada dua cara biasa supaya aplikasi berjalan berterusan. Pasang pm2 dengan npm install -g pm2, kemudian jalankan pm2 start, pm2 startup dan pm2 save, maka aplikasi hidup semula walaupun pelayan dimulakan semula. Atau cipta fail perkhidmatan systemd supaya sistem pengendalian mengurusnya secara terus. Log boleh terus dilihat dengan pm2 logs atau journalctl.
Bagaimana menentukan saiz dan versi VPS Node.js?
Pilih berdasarkan penggunaan memori aplikasi dan kerja build.
Untuk bot dan API kecil, g12 dengan memori 12 GB sudah mencukupi. Framework yang dibina di pelayan, seperti Next.js, menggunakan banyak memori semasa pembinaan, jadi g16 atau n16 dengan 16 GB atau lebih lebih selesa; untuk perkhidmatan masa nyata yang berat dengan banyak pengguna serentak, pelan CPU khusus d8 mengekalkan prestasi yang stabil.
Versi yang dipasang ialah Node.js LTS. Jika setiap projek perlukan versi berbeza, pasang alat pengurus versi seperti nvm untuk menggunakannya bersebelahan, atau jalankan kontena mengikut versi dengan Docker. Apabila versi LTS baharu keluar, naik taraf mengikut panduan rasmi dan semak juga pakej npm anda. Pakej yang mempunyai kelemahan keselamatan yang diketahui boleh dicari dan dibaiki dengan npm audit.
Soalan lazim hos Node.js
Soalan lazim semasa memilih dan memasang VPS Node.js.
Apa yang dipasang dalam VPS Node.js?
Node.js versi LTS dan npm dipasang di atas Ubuntu 24.04 LTS. Selepas log masuk, arahan node dan npm terus boleh digunakan, dan selebihnya sama seperti pelayan Ubuntu biasa.
Berapakah kadar hos VPS Node.js?
Aplikasi Node.js tidak dikenakan caj tambahan, anda hanya membayar harga pelan pelayan yang dipilih. Pelan terkecil bermula dari $25.00 sebulan, dan pelan yang sama berharga sama di semua lokasi.
Bagaimana cara membeli pelayan Node.js?
Pilih wilayah dan saiz, pilih Node.js sebagai imej, dan bayar untuk mencipta pelayan. Anda boleh memilih tempoh bil 1, 3, 6 atau 12 bulan, dengan diskaun 10% untuk 3 bulan, 15% untuk 6 bulan dan 25% untuk 12 bulan.
Bolehkah saya menggunakan versi Node.js lain?
Ya, dengan akses root anda boleh memasang versi yang dikehendaki dengan nvm dan menukarnya mengikut projek, atau menjalankan kontena mengikut versi dengan Docker.
Bolehkah saya menggunakan yarn atau pnpm?
Ya, aktifkan yarn dan pnpm dengan arahan corepack enable yang disertakan dalam Node.js atau pasang melalui npm. Pengurus pakej bebas dipilih mengikut projek.
Bolehkah aplikasi Next.js juga dijalankan?
Ya. Jalankan npm run build dan kemudian npm start di pelayan, dan letakkan Nginx di hadapan. Pembinaan menggunakan banyak memori, jadi kami mengesyorkan pelan dengan 16 GB atau lebih.
Bagaimana supaya aplikasi tidak terhenti?
Jalankan dengan pm2 atau perkhidmatan systemd supaya aplikasi hidup semula apabila berhenti dan naik secara automatik apabila pelayan dimulakan semula. Log juga mudah dilihat dengan pm2 logs.
Bolehkah pangkalan data diletakkan dalam pelayan yang sama?
Ya, pasang PostgreSQL, MySQL dan Redis melalui apt atau jalankan dengan Docker dalam pelayan yang sama. Jangan buka port pangkalan data ke luar, sambungkan di dalam pelayan sahaja supaya selamat.
Bagaimana cara menghantar e-mel dari aplikasi?
Hantar dengan menyambungkan perkhidmatan penghantaran e-mel yang menggunakan port 587 ke pustaka seperti Nodemailer. Port 25 keluar ditutup pada semua pelayan, jadi menggunakan perkhidmatan penghantaran ialah cara standard.
Bagaimana cara membuat sandaran?
Memilih pilihan sandaran automatik semasa penciptaan menambah 5.6% daripada harga pelan pada yuran dan menyandarkan seluruh pelayan secara berkala. Pengembalian diminta di halaman sokongan selepas pembayaran pertama anda disahkan, dan adalah amalan baik untuk menyimpan kod anda dalam repositori git juga.
Bolehkah pelayan diurus melalui API?
Ya, API pembangun (REST) membolehkan anda mencipta pelayan, menghidupkan dan mematikannya, serta memadamnya. Kunci API dibuka dalam akaun selepas pembayaran pertama disahkan.
Node.js dan npm ialah perisian sumber terbuka milik projek masing masing, dan HELPER VPS hanya memasangnya semasa pelayan dicipta. Kemas kini selepas pemasangan, pengurusan kod aplikasi dan pakej serta pertanyaan penggunaan program diurus sendiri oleh pelanggan. Bayaran pelayan ialah harga pelan yang dipilih, dan aplikasi Node.js sendiri tidak dikenakan caj tambahan.
Panduan pelayan Node.js
Perkara yang elok dilakukan dahulu selepas menerima pelayan.
