Um conjunto completo de sistema de gerenciamento do submundo, incluindo todo o sistema de gerenciamento de back-end, consulta e exportação do livro de vida e morte e a função de bater em peixes de madeira para adicionar mérito. O back-end usa node+mysql+express
pilha de tecnologia node+mysql+express
, e a pilha de tecnologia front-end usa Vue+elementUI
, um sistema multiusuário e multiautoridade.
Endereço de visualização: http://df.earthonline.club/home
administrador da conta, senha 123456, não altere a senha da conta
A fim de evitar problemas causados por vários fatores práticos, o processo de operação deste sistema de gerenciamento do submundo não é o processo real (declaração amplamente divulgada). Por exemplo, o lendário Terraço Wangxiang e a Pedra Sansheng não foram refletidos, mas são apenas referenciados em. o processo geral e o tema.
--Adicionar endereço de visualização
--Corrigida a situação em que as permissões do administrador eram redefinidas para erro NaN
--Corrigido o problema em que a página Knockout Fish retornava diretamente um erro após ativar o modo automático
-- Adicione dados de teste, api/test.sql
此项目包含三部分,包括后端api接口,前端管理后台,前端用户体验端
As funções gerais incluem: visualização de estatísticas de dados, gerenciamento de livro de vida e morte, sedutor de alma, gerenciamento de sedução de alma, julgamento do Palácio do Inferno, registro de teste, dezoito níveis do inferno, gerenciamento de equipamentos, seis caminhos de reencarnação, gerenciamento de equipamentos, remessas, gerenciamento de remessas , configuração de função, gerenciamento de autoridade, gerenciamento de administrador e configurações do sistema
Fluxo funcional A adição dos dados do livro de vida e morte conterá vários dados desta pessoa, incluindo nome, data de nascimento, falecimento e endereço, virtudes yin e yang, riqueza contida na vida, tipo de morte, causa da morte, descrição da vida desta pessoa vida, descrição de atributos, estado civil e morte Dados completos, como circunstâncias, etc., serão adicionados à lista de pessoas que esperam para serem seduzidas após a data da morte, esperando que o sedutor capture a alma e então sejam entregues ao inquisidor para julgamento. De acordo com as recompensas e punições em sua vida, os resultados incluem ser reencarnado e ser condenado a dezoito anos de idade, no mundo e bater em peixes de madeira para aumentar os méritos.
运行环境准备:
nodeJS -v 16.15.0
mysql -V 8.0.28
Ordem de execução: api->user->admin
Crie um novo banco de dados afterlifedb
e, em seguida, importe ou execute o SQL em api/afterlifedb.sql
. Depois que a execução for bem-sucedida, a importação do banco de dados será concluída.
Abra api/link/config.js
e preencha as informações do link do banco de dados
let config = {
host : 'localhost' , // 数据库地址,默认localhost
user : '' , // 数据库账号
password : '' , // 数据库密码
database : 'afterlifedb' , //数据库名,不建议更改
timezone : "SYSTEM" ,
connectionLimit : 10
}
Volte para o diretório api
, abra a janela de comando aqui e instale as dependências
npm i
Iniciar um projeto
node index.js
Quando você vê Service started successfully, running on http://localhost:3000
, significa que o projeto foi iniciado com sucesso. Tente solicitar (acessar) http://127.0.0.1:3000/api/user/gettempauth
para ver se o. mensagem de sucesso de autorização pode ser retornada. Se não, verifique a importação do banco de dados.
Abra o arquivo user/src/main.js
. Existem três endereços para preencher aqui.
Vue . prototype . apiUrl = 'http://localhost:3000' //api接口地址,不携带/
Vue . prototype . adminUrl = 'http://localhost:8081' //后台管理系统地址
axios . defaults . baseURL = 'http://localhost:3000/' ; //api接口地址,注意末尾携带/
Se estiver sendo executado localmente, basta verificar se a porta está correta e, em seguida, padronizá-la. O sistema de gerenciamento em segundo plano não foi configurado neste momento. Se a porta 8081 não estiver ocupada, o endereço do sistema de gerenciamento em segundo plano será http://localhost:8081
. Se a porta 8081 estiver ocupada, execute na porta http://localhost:8082
e assim por diante para verificar se uma determinada porta está ocupada. Execute o seguinte comando no cmd. não está ocupado.
netstat -ano|findstr "8081"
Volte para o diretório api
, abra a janela de comando aqui e instale as dependências
npm i
Inicie o projeto. Se for apenas uma visualização local, execute o seguinte comando para executá-lo diretamente. Após a execução, acesse o endereço de saída no App running at:
npm run serve
Se você precisar empacotar e publicar, siga o processo a seguir para concluí-lo. Caso contrário, pule este conteúdo diretamente para 3. Histórico de gerenciamento para construir pacotes.
npm run build
O arquivo gerado está na pasta userdist
e a pasta contém o conteúdo empacotado.
Habilitar conteúdo empacotado para execução local
(1) Crie uma estrutura básica de acordo com expresso
mkdir myapp
cd myapp
npm init
package.json será criado
(2) Instale expresso
npm install express --save
node_modules serão criados
(3) Crie o arquivo index.js
e a pasta www no mesmo diretório e escreva em 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) Após npm run build
, coloque o diretório do arquivo empacotado na pasta www
. Por exemplo, o diretório do arquivo empacotado é dist. Existem pastas index.html e páginas em dist.
(5) Adicione uma rota para acessar localhost:3010/index.html
para acessar a página que você empacotou.
Se outros computadores também precisarem acessar, substitua localhost pelo endereço IP local e tudo ficará bem.
Abra o arquivo admin/src/main.js
. Existem três endereços para preencher aqui.
Vue . prototype . apiUrl = 'http://localhost:3000' //api接口地址,不携带/
Vue . prototype . adminUrl = 'http://localhost:8080' //user用户端搭建得到的地址
axios . defaults . baseURL = 'http://localhost:3000/' ; //api接口地址,注意末尾携带/
Se estiver sendo executado localmente, verifique se a porta está correta e, em seguida, padronize-a.
Volte para o diretório admin
, abra uma janela de comando aqui e instale as dependências
npm i
Inicie o projeto. Se for apenas uma visualização local, execute o seguinte comando para executá-lo diretamente. Após a execução, acesse o endereço de saída no App running at:
npm run serve
Se você precisar empacotar e publicar, consulte o processo de empacotamento e execução acima.
A conta e senha padrão do administrador principal no gerenciamento de back-end é admin, 123456
Neste ponto, a construção do projeto está concluída.