[ด้านบนของสแต็คเต็ม] Node.js + Vue.js การพัฒนาสแต็กเต็มรูปแบบของเว็บไซต์ทางการบนมือถือ Honor of Kings และแบ็กเอนด์การจัดการ
โปรเจ็กต์นี้เป็นซอร์สโค้ดที่เกี่ยวข้องของวิดีโอบทช่วยสอนระดับบนสุดของ Bilibili https://github.com/wxs77577/node-vue-moba มีการอัปเดตอย่างต่อเนื่อง... โปรดใส่ใจ
1. การเริ่มต้นใช้งาน
- การแนะนำโครงการ
- การติดตั้งเครื่องมือและการสร้างสภาพแวดล้อม (nodejs, npm, mongodb)
- เริ่มต้นโครงการ
2. ภูมิหลังด้านการจัดการ
การสร้างอินเทอร์เฟซพื้นฐานสำหรับการจัดการพื้นหลังโดยใช้ Element UI
สร้างหมวดหมู่
รายการหมวดหมู่
ปรับเปลี่ยนการจำแนกประเภท
ลบหมวดหมู่
หมวดหมู่ย่อย
อินเทอร์เฟซ CRUD ทั่วไป
การจัดการอุปกรณ์
การอัพโหลดภาพ (multer)
การจัดการฮีโร่
แก้ไขฮีโร่ (การเชื่อมโยง, การเลือกหลายรายการ, el-select, หลายรายการ)
บรรณาธิการทักษะ
การจัดการบทความ
โปรแกรมแก้ไขข้อความแบบ Rich Text (ปากกาขนนก)
การจัดการโฆษณาหน้าแรก
การจัดการบัญชีผู้ดูแลระบบ (bcrypt)
หน้าเข้าสู่ระบบ
ส่วนต่อประสานการเข้าสู่ระบบ (jwt, jsonwebtoken)
การตรวจสอบการเข้าสู่ระบบเซิร์ฟเวอร์
ข้อจำกัดการกำหนดเส้นทางไคลเอ็นต์ (beforeEach, meta)
การยืนยันการเข้าสู่ระบบสำหรับไฟล์ที่อัปโหลด (el-upload, ส่วนหัว)
3. เว็บไซต์บนมือถือ
- แนวคิด "รูปแบบเครื่องมือ" และ SASS (SCSS)
- รีเซ็ตสไตล์
- สีเว็บไซต์และคำจำกัดความของแบบอักษร (สี, ข้อความ)
- คำจำกัดความสไตล์เค้าโครง Flex สากล (flex)
- คำจำกัดความระยะขอบที่ใช้กันทั่วไป (ระยะขอบ, การเติม)
- กรอบหน้าแรกและเมนูด้านบน
- ภาพหมุนที่ด้านบนของหน้าแรก (vue Swiper)
- ใช้สไปรท์
- ใช้ไอคอนแบบอักษร (iconfont)
- ส่วนประกอบการ์ด (การ์ด)
- ส่วนประกอบของการ์ดรายการ (ลิสต์การ์ด, nav, Swiper)
- หน้าแรก ข่าวสารและข้อมูล-ป้อนข้อมูล (+แก้ไขข้อผิดพลาดแบ็กเอนด์)
- หน้าแรก ข่าวสารและข้อมูล-อินเทอร์เฟซข้อมูล
- หน้าแรก ข่าวและข้อมูล-อินเทอร์เฟซจอแสดงผล
- หน้าแรก รายชื่อฮีโร่-แยกข้อมูลเว็บไซต์อย่างเป็นทางการ
- หน้าแรกรายการฮีโร่-ป้อนข้อมูล
- การแสดงอินเทอร์เฟซรายการฮีโร่ในหน้าแรก
- หน้ารายละเอียดข่าว
- หน้ารายละเอียดข่าวที่สมบูรณ์แบบ
- รายละเอียดฮีโร่หน้า-1-การเตรียมส่วนหน้า
- รายละเอียดฮีโร่หน้า-2-การแก้ไขแบ็กเอนด์
- รายละเอียดฮีโร่หน้า-3-ด้านบนของส่วนหน้า
- รายละเอียดฮีโร่หน้า-4-สมบูรณ์แบบ
4. การเปิดตัวและการปรับใช้ (Alibaba Cloud)
- คอมไพล์สำหรับสภาพแวดล้อมการผลิต
- ซื้อชื่อโดเมนและเซิร์ฟเวอร์
- การจำแนกชื่อโดเมน
- การติดตั้งและการกำหนดค่า Nginx
- การติดตั้งและกำหนดค่าฐานข้อมูล MongoDB
- การติดตั้งและกำหนดค่า git ssh-key
- Node.js ติดตั้งและกำหนดค่าอิมเมจ Taobao
- ดึงโค้ด ติดตั้ง pm2 และเริ่มโปรเจ็กต์
- กำหนดค่าพร็อกซีย้อนกลับ Nginx
- ย้ายข้อมูลในเครื่องไปยังเซิร์ฟเวอร์ (mongodump)
5. ขั้นสูง
- เปิดใช้งานการเชื่อมต่อ HTTPS ที่ปลอดภัยด้วยใบรับรอง SSL ฟรี
- ใช้ที่เก็บข้อมูลบนคลาวด์ของ Alibaba Cloud OSS เพื่อจัดเก็บไฟล์ที่อัพโหลด