สร้าง Mobile Web Application ด้วย ReactJs + Ionic ตอนที่ 2 การ Upload ( Deploy ) ขึ้น shared host หรือรันบน XAMPP

จาก สร้าง Mobile Web Application ด้วย ReactJs + Ionic ตอนที่ 1 Router
เมื่อเราพัฒนา Web Application ด้วย React + Ionic เสร็จแล้วย่อมต้องการ Upload หรือ Deploy ขึ้น Server ในที่นี้จะแสดงวิธี Upload Web Application ที่พัฒนาขึ้นด้วย ReactJs + Ionic ขึ้น shared host ผ่าน โปรแกรม FTP ( FileZilla ) และวิธีรันรันผ่านตัวจำลอง server อย่าง XAMPP



 1. เปิดไฟล์ D:\react_ionic\package.json และเพิ่มCode
"homepage": "URL ของเว็บปลายทางที่ต้องการ Upload",
ในที่นี้คือ https://xn--12cb3ech1bdffb0m0b3iuam.net/react_ionic_build ตามรูปด้านล่าง
"homepage": "https://xn--12cb3ech1bdffb0m0b3iuam.net/react_ionic_build",


2. เปิดไฟล์ D:\react_ionic\src\App.js เพิ่ม attribute basename="/ชื่อ Folder ที่จะ Upload" ในที่นี้คือ basename="/react_ionic_build"
 ( ในที่นี้ จะ upload ใน Web ภายใต้ folder ชื่อ react_ionic_build หากไม่ต้องการให้อยู่ใน folder ให้ ใส่เป็น basename="/"    )


3.  รันคำสั่ง Build โดยเปิด Command lineไปที่ folder react_ionic และพิมพ์คำสั่ง num run build เพื่อสร้าง ไฟล์เว็บจาก  React โดยไฟล์เว็บที่สร้างเสร็จจะอยู่ใน D:\react_ionic\build


4. Login FTP  และสร้าง Folder react_ionic_build



ลากไฟล์ทั้งหมด ใน Folder D:\react_ionic\build ที่ได้จากคำสั่ง "num run build" ในข้อ 3 ไปไว้ที่ server




เมื่อ Upload แล้ว เว็บจะอยู่ใน
https://xn--12cb3ech1bdffb0m0b3iuam.net/react_ionic_build/



สำหรับ XAMPP ให้ใส่ URL เป็น http://localhost/ชื่อ Folder ที่ต้องการรัน
ที่ไฟล์ D:\react_ionic\package.json ( ในที่นี้ คือ folder react_ionic_build )


แล้ว เอาไฟล์ทั้งหมด ใน Folder D:\react_ionic\build ที่ได้จากคำสั่ง "num run build" ในข้อ3 ไปใส่ใน folder XAMPP\htdocs\ชื่อ Folder ที่ต้องการรัน ( ในที่นี้ คือ folder react_ionic_build )

เปิด run XAMPP แล้วเปิด Browser ไปที่ http://localhost/react_ionic_build/
หน้าเว็บจะแสดง