Sebagai pembangun web, akan ada saatnya anda perlu membuat pelayan web tempatan anda sendiri.
Mungkin kerana anda akan berada dalam penerbangan dan ingin mengerjakan projek anda, jauh dari perkhidmatan internet. Atau mungkin anda hanya mahukan cara cepat untuk mengakses fail dari komputer lain di rangkaian rumah anda.
Bila-bila masa dan bagaimanapun keperluan itu diperlukan, menyiapkan pelayan HTTP tempatan adalah kemahiran yang berguna untuk dimiliki.
Apa itu pelayan HTTP?
Ringkasnya, pelayan HTTP atau pelayan web adalah proses yang berjalan di mesin yang mendengar permintaan masuk dan melayani laman web.
Contohnya, semasa anda //www.freecodecamp.org/news/
memasukkan penyemak imbas anda, ada pelayan di suatu tempat yang mendengar permintaan itu. Sebagai tindak balas, ia menghantar kembali data supaya penyemak imbas anda dapat membuat halaman Berita PembangunCodeCamp percuma.
Sudah tentu ada banyak lagi yang berlaku di belakang tabir, tetapi untuk tujuan tutorial ini, hanya itu yang perlu anda ketahui.
Cara menyediakan pelayan HTTP tempatan
- Pasang Python
- Buka command prompt atau terminal anda dan jalankan
python -V
- Pergi ke direktori projek anda dengan
cd
sistem * nix atau MacOS atauCD
untuk Windows - Jalankan arahan berikut untuk memulakan pelayan HTTP tempatan:
# If python -V returned 2.X.X python -m SimpleHTTPServer # If python -V returned 3.X.X python3 -m http.server # Note that on Windows you may need to run python -m http.server instead of python3 -m http.server
Anda akan melihat bahawa kedua-dua arahan kelihatan sangat berbeza - satu panggilan SimpleHTTPServer
dan yang lain http.server
. Ini hanya kerana SimpleHTTPServer
modul itu dilancarkan ke Python http.server
di Python 3. Mereka berdua berfungsi dengan cara yang sama.
Sekarang apabila anda pergi, //localhost:8000/
anda akan melihat senarai semua fail dalam direktori anda. Kemudian anda hanya boleh klik pada fail HTML yang ingin anda lihat.
Perlu diingat bahawa SimpleHTTPServer
dan http.server
hanya untuk menguji sesuatu di dalam negara. Mereka hanya melakukan pemeriksaan keselamatan yang sangat asas dan tidak boleh digunakan dalam pengeluaran.
Cara menghantar fail secara tempatan
Untuk menyediakan sistem NAS (Penyimpanan Terlampir Rangkaian) yang cepat dan kotor:
- Pastikan kedua-dua komputer disambungkan melalui rangkaian yang sama melalui LAN atau WiFi
- Buka command prompt atau terminal anda dan jalankan
python -V
untuk memastikan Python dipasang - Pergi ke direktori yang failnya ingin anda kongsikan dengan menggunakan perintah cd (ubah direktori).
- Pergi ke direktori dengan fail yang ingin anda kongsi menggunakan
cd
sistem * nix atau MacOS atauCD
untuk Windows - Mulakan pelayan HTTP anda dengan salah satu
python -m SimpleHTTPServer
ataupython3 -m http.server
- Buka terminal baru dan ketik
ifconfig
* nix atau MacOS atauipconfig
di Windows untuk mencari alamat IP anda
Sekarang di komputer atau peranti kedua:
- Buka penyemak imbas dan taipkan alamat IP mesin pertama, bersama dengan port 8000:
//[ip address]:8000
Halaman akan terbuka menunjukkan semua fail dalam direktori yang dikongsi dari komputer pertama. Sekiranya halaman terlalu lama dimuat, anda mungkin perlu menyesuaikan tetapan firewall pada komputer pertama.