[Top of the Full Stack] Desarrollo de pila completa de Node.js + Vue.js del sitio web oficial móvil de Honor of Kings y el backend de administración
Este proyecto es el código fuente relevante del video tutorial superior de Bilibili https://github.com/wxs77577/node-vue-moba. Se actualiza continuamente... Preste atención.
1. Primeros pasos
- Introducción del proyecto
- Instalación de herramientas y construcción del entorno (nodejs, npm, mongodb)
- Inicializar proyecto
2. Antecedentes de gestión
Construcción de una interfaz básica de gestión de backend basada en Element UI
Crear categorías
Lista de categorías
Modificar clasificación
Eliminar categoría
subcategoría
Interfaz CRUD genérica
Gestión de equipos
Subir imagen (multer)
Gestión de héroes
Editar héroe (asociación, selección múltiple, el-select, múltiple)
editor de habilidades
Gestión de artículos
Editor de texto enriquecido (pluma)
Inicio Gestión de Publicidad
Gestión de cuentas de administrador (bcrypt)
Página de inicio de sesión
Interfaz de inicio de sesión (jwt, jsonwebtoken)
Verificación de inicio de sesión del servidor
Restricciones de enrutamiento del cliente (antes de cada uno, meta)
Verificación de inicio de sesión para archivos cargados (el-upload, encabezados)
3. Sitio web móvil
- Conceptos de "Estilo de herramienta" y SASS (SCSS)
- reinicio de estilo
- Color del sitio web y definición de fuente (colores, texto)
- Definición de estilo de diseño flexible universal (flex)
- Definiciones de márgenes de uso común (margen, relleno)
- Marco de la página de inicio y menú superior
- Imagen del carrusel en la parte superior de la página de inicio (vue swiper)
- usar sprites
- Utilice iconos de fuentes (iconfont)
- Componente de tarjeta (tarjeta)
- Componentes de la tarjeta de lista (tarjeta de lista, navegación, deslizador)
- Inicio Noticias e información-Entrada de datos (+corrección de errores de backend)
- Inicio Noticias e Información-Interfaz de Datos
- Inicio Noticias e información-Pantalla de interfaz
- Lista de héroes de la página de inicio: extraer datos del sitio web oficial
- Lista de héroes de la página de inicio: ingresar datos
- Visualización de la interfaz de la lista de héroes de la página de inicio
- Página de detalles de noticias
- Página de detalles de noticias perfecta
- Página de detalles del héroe-1-preparación del front-end
- Página de detalles del héroe-2-Edición de backend
- Página de detalles del héroe-3-parte superior de la interfaz
- Detalles del héroe página 4 perfecto
4. Lanzamiento e implementación (Nube de Alibaba)
- Compilar para entorno de producción.
- Comprar nombre de dominio y servidor
- Resolución de nombres de dominio
- Instalación y configuración de Nginx
- Instalación y configuración de base de datos MongoDB.
- instalación y configuración de git ssh-key
- Node.js instala y configura la imagen de Taobao
- Extraiga el código, instale pm2 e inicie el proyecto.
- Configurar el proxy inverso de Nginx
- Migrar datos locales al servidor (mongodump)
5. Avanzado
- Habilite la conexión segura HTTPS con certificado SSL gratuito
- Utilice el almacenamiento en la nube Alibaba Cloud OSS para almacenar archivos cargados