Server Node.js yang paling sederhana hanyalah:
$ npm install http-server -g
Sekarang Anda dapat menjalankan server melalui perintah berikut:
$ cd MyApp
$ http-server
Jika Anda menggunakan NPM 5.2.0 atau lebih baru, Anda dapat menggunakannya http-server
tanpa menginstalnya npx
. Ini tidak disarankan untuk digunakan dalam produksi tetapi merupakan cara yang bagus untuk menjalankan server dengan cepat di localhost.
$ npx http-server
Atau, Anda dapat mencoba ini, yang membuka browser web Anda dan mengaktifkan permintaan CORS:
$ http-server -o --cors
Untuk opsi lainnya, lihat dokumentasi untuk http-server
di GitHub , atau jalankan:
$ http-server --help
Banyak fitur bagus lainnya dan penyebaran sederhana-mati-otak ke NodeJitsu.
Garpu Fitur
Tentu saja, Anda dapat dengan mudah menambah fitur dengan garpu Anda sendiri. Anda mungkin menemukan itu sudah dilakukan di salah satu dari 800+ garpu proyek ini yang ada:
Server Ringan: Alternatif Penyegaran Otomatis
Alternatif yang bagus http-server
adalah light-server
. Ini mendukung menonton file dan menyegarkan otomatis dan banyak fitur lainnya.
$ npm install -g light-server
$ light-server
Tambahkan ke menu konteks direktori Anda di Windows Explorer
reg.exe add HKCR\Directory\shell\LightServer\command /ve /t REG_EXPAND_SZ /f /d "\"C:\nodejs\light-server.cmd\" \"-o\" \"-s\" \"%V\""
Server JSON REST sederhana
Jika Anda perlu membuat server REST sederhana untuk proyek prototipe, maka json-server mungkin yang Anda cari.
Editor Penyegaran Otomatis
Sebagian besar editor halaman web dan alat IDE sekarang termasuk server web yang akan menonton file sumber Anda dan secara otomatis me-refresh halaman web Anda ketika mereka berubah.
Saya menggunakan Server Langsung dengan Visual Studio Code.
The open source editor teks Kurung juga termasuk NodeJS web server statis. Cukup buka file HTML apa pun dalam kurung, tekan " Live Preview " dan itu memulai server statis dan membuka browser Anda di halaman. Browser akan ** menyegarkan secara otomatis setiap kali Anda mengedit dan menyimpan file HTML. Ini sangat berguna saat menguji situs web adaptif. Buka halaman HTML Anda di beberapa browser / ukuran / perangkat jendela. Simpan halaman HTML Anda dan langsung lihat apakah hal-hal adaptif Anda berfungsi karena semuanya menyegarkan otomatis.
Pengembang PhoneGap
Jika Anda mengode aplikasi seluler hybrid , Anda mungkin tertarik untuk mengetahui bahwa tim PhoneGap mengambil konsep penyegaran otomatis ini dengan menggunakan Aplikasi PhoneGap baru mereka . Ini adalah aplikasi seluler generik yang dapat memuat file HTML5 dari server selama pengembangan. Ini adalah trik yang sangat licin karena sekarang Anda dapat melewati langkah kompilasi / penyebaran lambat dalam siklus pengembangan Anda untuk aplikasi seluler hybrid jika Anda mengubah file JS / CSS / HTML - yang sering Anda lakukan. Mereka juga menyediakan server web NodeJS statis (jalankan phonegap serve
) yang mendeteksi perubahan file.
PhoneGap + Sencha Touch Developers
Saya sekarang telah secara luas mengadaptasi server statis PhoneGap & Aplikasi Pengembang PhoneGap untuk pengembang Sencha Touch & jQuery Mobile. Lihat di Sencha Touch Live . Mendukung --qr QR Codes dan --localtunnel yang proksi server statis Anda dari komputer desktop Anda ke URL di luar firewall Anda! Banyak kegunaan. Speedup besar-besaran untuk pengembang ponsel hybrid.
Pengembang Kerangka Ionik Cordova +
Server lokal dan fitur penyegaran otomatis dimasukkan ke ionic
alat. Jalankan saja ionic serve
dari folder aplikasi Anda. Bahkan lebih baik ... ionic serve --lab
untuk melihat tampilan baru secara otomatis dari iOS dan Android.