Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Asset rusak setelah dijalankan dengan ip address
Saya ingin menjalankan aplikasi laravel saya, jika dijalankan dengan normal `php artisan serve` dan `npm run dev`semua halaman ter-load sebagaimana mestinya.
Namun, ketika dijalanakan dengan flag `php artisan serve --host=ip --port=8080` & `npm run dev --host=ip --port=8080` tampilan menjadi kacau balau
gambar pada browser
NB: port sengaja diubah karena beberapa alasan, sebelumnya pakai port 8000 hasilnya sama saja kacau
2 Jawaban:
<div>Kalo lo jalanin aplikasi Laravel dengan host dan port spesifik pake flag --host dan --port, kemungkinan beberapa asset seperti file CSS, JavaScript, dan gambar mungkin nggak kedetect dengan benar karena URL-nya juga berubah.</div><div><br>Solusinya, lo harus update URL yang ada di file konfigurasi lo kayak file .env atau config/app.php dengan host dan port yang lo pake. Lo harus ganti URL yang lama kayak <a href="http://localhost:8000/">http://localhost:8000</a> dengan URL baru kayak <a href="http://ip:8080/">http://ip:8080</a>.</div><div><br>Selain itu, pastikan server web lo support host dan port yang lo pake. Ada beberapa server web yang perlu konfigurasi tambahan biar bisa nerima request di host dan port tertentu.<br><br></div><div>Terakhir, lo juga bisa cek ulang kodenya dan pastiin nggak ada kode yang tergantung sama URL yang spesifik kayak <a href="http://localhost:8000/">http://localhost:8000</a>. Kalo ada, lo harus ubah kodenya biar bisa disesuaiin sama host dan port yang lo pake.</div>
Jawaban Terpilih
<div>Solved dengan perintah:</div><pre>npm run dev -- --host ipAdresse --port 3000</pre>