Runtime Node.js
Jalankan server Next.js, alat pengembangan, dan script build dengan rilis yang didukung proyek.
Fitur Node.jsSolusi JavaScript full-stack
Bangun, jalankan, dan uji aplikasi Next.js dengan runtime Node.js, package manager pilihan Anda, database lokal, Redis, domain khusus, dan HTTPS—semuanya dikelola dalam satu workspace.
Next.js dapat dimulai sebagai satu proses Node.js, tetapi proyek full-stack yang nyata biasanya membutuhkan runtime, alat build, layanan data, dan origin yang dapat diakses browser agar tetap selaras.
Jalankan server Next.js, alat pengembangan, dan script build dengan rilis yang didukung proyek.
Fitur Node.jsGunakan package manager dan lockfile yang sudah ditentukan repository: npm, pnpm, Yarn, atau Bun.
Hubungkan PostgreSQL atau MySQL saat server actions, route handlers, atau lapisan aplikasi membutuhkan data persisten.
Fitur databaseTambahkan Redis untuk cache, session, queue, rate limiting, atau pekerjaan latar belakang saat aplikasi membutuhkannya.
Fitur RedisGunakan Nginx atau Caddy ketika aplikasi membutuhkan hostname lokal yang stabil, perilaku proxy, atau beberapa layanan.
Fitur NginxUji OAuth, secure cookie, webhook, service worker, dan fitur browser lain pada origin lokal tepercaya.
Fitur HTTPS lokalSatukan runtime proyek dan alur kerja package mulai dari instalasi dependensi hingga build yang mendekati produksi.
Resolusi lockfile dengan toolchain proyek yang dipilih.
npm installJalankan App Router, Server Components, dan route handlers secara lokal.
npm run devTemukan masalah rendering produksi dan dependensi sebelum deployment.
npm run buildSajikan aplikasi yang sudah dibuild melalui domain lokal dan HTTPS.
npm startAlur kerja proyek
Proyek Next.js dapat menyediakan UI, route handlers, server actions, dan panggilan API dari satu aplikasi sekaligus tetap menggunakan layanan data lokal.
Buka https://next-app.test untuk menguji cookie, OAuth, webhook, dan integrasi sisi klien.
Render halaman, server actions, endpoint API, dan logika backend-for-frontend dari proyek Next.js.
App Router · Server Components · Route Handlers · Server Actions
Simpan pengguna, konten, pesanan, dan data aplikasi lain yang digunakan lapisan server.
Dukung cache, session, queue, rate limit, atau shared state cepat lainnya.
Node.js adalah runtime aplikasi; package manager merupakan bagian dari toolchain proyek. Tampilkan keduanya dengan jelas dan jangan bergantung pada satu instalasi global.
FlyEnv mengelola runtime dan layanan lokal di sekitar proyek tanpa menggantikan npm, pnpm, Yarn, Bun, atau script proyek yang sudah ada.
Gunakan rilis yang sesuai dengan versi Next.js, dependensi, dan target deployment.
Buka fitur Node.jsJaga npm, pnpm, Yarn, atau Bun tetap sesuai dengan lockfile dan script yang digunakan proyek.
Lockfile adalah bagian dari proyek
Pilih alur kerja yang sesuai dengan kondisi proyek saat ini, lalu simpan runtime dan layanan pendukungnya dalam satu workspace.
Alur kerja lokal yang lebih mudah diprediksi untuk proyek yang berpindah antara UI browser, kode server, build, dan layanan data.
Jaga setiap proyek Next.js pada rilis runtime yang didukung dependensi dan target deployment-nya.
Proyek A → Node.js 20 · Proyek B → Node.js 22
Mulai aplikasi Next.js, database, Redis, dan proxy lokal sebagai satu grup proyek saat full stack dibutuhkan.
Next.js + PostgreSQL + Redis → Startup Group
Gunakan hostname lokal yang mudah dibaca dan HTTPS untuk perilaku browser yang tidak dapat direproduksi oleh localhost saja.
Simpan runtime, URL lokal, database, Redis, dan layanan pendukung setiap proyek dalam workspace masing-masing.
Pertanyaan umum tentang menggunakan FlyEnv untuk proyek Next.js lokal.
Bisa. FlyEnv memungkinkan setiap proyek menggunakan versi Node.js yang dibutuhkannya, sehingga aplikasi atau dependensi pada jalur rilis berbeda tetap dapat dikelola.
Tidak. Tetap gunakan package manager dan lockfile yang dipilih repository. FlyEnv menyediakan runtime proyek dan layanan lokal di sekitar toolchain tersebut.
Tidak. Proyek frontend-only mungkin hanya membutuhkan Node.js. Tambahkan PostgreSQL atau MySQL saat aplikasi menggunakan data server, route handlers, atau konten persisten.
Tambahkan Redis saat aplikasi menggunakan cache, session, queue, rate limiting, atau pola shared state cepat lainnya. Redis opsional, bukan kebutuhan Next.js.
Bisa. Atur domain lokal dengan HTTPS tepercaya agar cookie browser, callback OAuth, webhook, dan fitur secure-origin lain berperilaku lebih dekat dengan produksi.
Bisa. FlyEnv menyediakan runtime Node.js dan layanan lokal; script proyek tetap menjalankan next build dan next start untuk pemeriksaan lokal yang mendekati produksi.
Jalankan runtime Node.js, alur build, layanan data, domain lokal, dan HTTPS dalam satu workspace.