Полный набор системы управления преступным миром, включая всю внутреннюю систему управления, запрос и экспорт книги жизни и смерти, а также функцию стука по деревянной рыбке для повышения эффективности. Стек серверных технологий использует node+mysql+express
, а стек интерфейсных технологий использует Vue+elementUI
, многопользовательскую систему с несколькими полномочиями.
Адрес предварительного просмотра: http://df.earthonline.club/home
администратор учетной записи, пароль 123456, не меняйте пароль учетной записи.
Чтобы избежать проблем, вызванных различными практическими факторами, процесс работы этой системы управления преступным миром не является реальным (широко распространенное заявление). Например, легендарная терраса Вансян и камень Саньшэн не были отражены, а только упоминаются в них. общий процесс и тема.
--Добавить адрес предварительного просмотра
--Исправлена ситуация, когда права администратора сбрасывались на ошибку NaN.
--Исправлена проблема, из-за которой страница Knockout Fish сразу возвращала ошибку после включения автоматического режима.
-- Добавьте тестовые данные, api/test.sql
此项目包含三部分,包括后端api接口,前端管理后台,前端用户体验端
Общие функции включают в себя: просмотр статистики данных, управление книгой жизни и смерти, соблазнитель души, управление соблазнением души, испытание Адского Дворца, запись испытания, восемнадцать уровней ада, управление оборудованием, шесть путей реинкарнации, управление оборудованием, денежные переводы, управление денежными переводами. , настройка ролей, управление полномочиями, управление администратором и настройки системы
Функциональный поток Добавление данных книги жизни и смерти будет содержать различные данные этого человека, включая имя, дату рождения, смерть и адрес, достоинства инь и ян, богатство, содержащееся в жизни, тип смерти, причину смерти, описание жизни этого человека. жизнь, описание атрибутов, статус брака и смерть. Полные данные, такие как обстоятельства и т. д., будут добавлены в список людей, ожидающих соблазнения после даты смерти, ожидающих, пока соблазнитель будет схвачен и приведен в дом, и затем передан инквизитору для суда. Согласно наградам и наказаниям в его жизни, результаты включают повторное вхождение в реинкарнацию и приговор к восемнадцатилетнему слою ада в мире и стуку по деревянной рыбе. повысить заслуги
运行环境准备:
nodeJS -v 16.15.0
mysql -V 8.0.28
Порядок работы: api->user->admin.
Создайте новую базу данных afterlifedb
, а затем импортируйте или выполните SQL в api/afterlifedb.sql
. После успешного выполнения импорт базы данных будет завершен.
Откройте api/link/config.js
и заполните информацию о ссылке на базу данных.
let config = {
host : 'localhost' , // 数据库地址,默认localhost
user : '' , // 数据库账号
password : '' , // 数据库密码
database : 'afterlifedb' , //数据库名,不建议更改
timezone : "SYSTEM" ,
connectionLimit : 10
}
Вернитесь в каталог api
, откройте здесь командное окно и установите зависимости.
npm i
Начать проект
node index.js
Когда вы увидите Service started successfully, running on http://localhost:3000
, это означает, что проект успешно запустился. Попробуйте запросить (получить доступ) http://127.0.0.1:3000/api/user/gettempauth
чтобы проверить, работает ли это. Может быть возвращено сообщение об успешной авторизации. Если нет, проверьте импорт базы данных.
Откройте файл user/src/main.js
. Здесь нужно заполнить три адреса.
Vue . prototype . apiUrl = 'http://localhost:3000' //api接口地址,不携带/
Vue . prototype . adminUrl = 'http://localhost:8081' //后台管理系统地址
axios . defaults . baseURL = 'http://localhost:3000/' ; //api接口地址,注意末尾携带/
Если он работает локально, проверьте правильность порта и установите его по умолчанию. Система фонового управления в настоящее время не настроена. Если порт 8081 не занят, то адрес фоновой системы управления — http://localhost:8081
. Если порт 8081 занят, запустите порт http://localhost:8082
и т. д., чтобы проверить, занят ли определенный порт. Выполните следующую команду в cmd. Если возвращаемое содержимое пусто, это означает. оно не занято.
netstat -ano|findstr "8081"
Вернитесь в каталог api
, откройте здесь командное окно и установите зависимости.
npm i
Запустите проект, если это просто локальный предварительный просмотр, выполните следующую команду, чтобы запустить его напрямую. После запуска получите доступ к выходному адресу в App running at:
npm run serve
Если вам нужно упаковать и опубликовать, выполните следующий процесс, чтобы завершить его. В противном случае пропустите этот контент сразу к 3. История управления для создания упаковки.
npm run build
Сгенерированный файл находится в папке userdist
, и эта папка содержит упакованное содержимое.
Включить упакованный контент для локального запуска
(1) Создайте базовую структуру в соответствии с экспресс-докладом.
mkdir myapp
cd myapp
npm init
package.json будет создан
(2) Установить экспресс
npm install express --save
node_modules будут созданы
(3) Создайте файл index.js
и папку www в одном каталоге и напишите в index.js
const express = require ( 'express' )
const app = express ( )
app . get ( '/' , ( req , res ) => res . send ( 'Hello World!' ) )
app . use ( express . static ( './www' ) )
app . listen ( 3010 , ( ) => console . log ( 'Example app listening on port 3010!' ) )
(4) После npm run build
поместите каталог упакованных файлов в папку www
. Например, каталог упакованных файлов — dist. В папке dist находятся папки index.html и страницы.
(5) Добавьте маршрут для доступа к localhost:3010/index.html
для доступа к упакованной вами странице.
Если другим компьютерам также необходим доступ, замените localhost локальным IP-адресом, и все будет в порядке.
Откройте файл admin/src/main.js
. Здесь нужно заполнить три адреса.
Vue . prototype . apiUrl = 'http://localhost:3000' //api接口地址,不携带/
Vue . prototype . adminUrl = 'http://localhost:8080' //user用户端搭建得到的地址
axios . defaults . baseURL = 'http://localhost:3000/' ; //api接口地址,注意末尾携带/
Если он работает локально, проверьте правильность порта и установите его по умолчанию.
Вернитесь в каталог admin
, откройте здесь командное окно и установите зависимости.
npm i
Запустите проект, если это просто локальный предварительный просмотр, выполните следующую команду, чтобы запустить его напрямую. После запуска получите доступ к выходному адресу в App running at:
npm run serve
Если вам нужно упаковать и опубликовать, обратитесь к процессу упаковки и запуска выше.
Пароль учетной записи главного администратора по умолчанию в управлении серверной частью — admin, 123456.
На данный момент строительство объекта завершено.