Satu set lengkap sistem manajemen dunia bawah, termasuk seluruh sistem manajemen back-end, kueri dan ekspor buku kehidupan dan kematian, dan fungsi mengetuk ikan node+mysql+express
untuk menambah pahala tumpukan teknologi node+mysql+express
, dan tumpukan teknologi front-end menggunakan Vue+elementUI
, sistem multi-otoritas multi-pengguna.
Alamat pratinjau: http://df.earthonline.club/home
admin akun, kata sandi 123456, mohon jangan mengubah kata sandi akun
Untuk menghindari permasalahan yang disebabkan oleh berbagai faktor praktis, proses pengoperasian sistem pengelolaan dunia bawah ini bukanlah proses yang sebenarnya (pernyataan yang beredar luas), misalnya Teras Wangxiang dan Batu Sansheng yang legendaris belum tercermin, melainkan hanya direferensikan keseluruhan proses dan tema.
--Tambahkan alamat pratinjau
--Memperbaiki situasi di mana izin administrator akan diatur ulang ke kesalahan NaN
--Memperbaiki masalah ketika halaman Knockout Fish langsung mengembalikan kesalahan setelah dihidupkan otomatis
-- Tambahkan data pengujian, api/test.sql
此项目包含三部分,包括后端api接口,前端管理后台,前端用户体验端
Fungsi keseluruhan meliputi: pratinjau statistik data, buku manajemen hidup dan mati, penggoda jiwa, manajemen rayuan jiwa, uji coba Istana Neraka, catatan uji coba, delapan belas tingkat neraka, manajemen peralatan, enam jalur reinkarnasi, manajemen peralatan, pengiriman uang, manajemen pengiriman uang , pengaturan peran, manajemen otoritas, manajemen Administrator dan pengaturan sistem
Aliran fungsional Menambah data buku kehidupan dan kematian akan memuat berbagai data orang tersebut, antara lain nama, tanggal lahir, kematian dan alamat, keutamaan yin dan yang, kekayaan yang terkandung dalam hidup, jenis kematian, penyebab kematian, deskripsi orang tersebut. kehidupan, deskripsi atribut, status pernikahan, dan kematian Data lengkap seperti keadaan, dll, akan ditambahkan ke daftar orang yang menunggu untuk dirayu setelah tanggal kematian, menunggu penggoda untuk menangkap jiwa, dan kemudian diserahkan kepada inkuisitor untuk diadili. Menurut ganjaran dan hukuman dalam hidupnya, akibatnya antara lain dimasukkan kembali ke dalam reinkarnasi, dan dijatuhi hukuman delapan belas tahun, lapisan neraka, di dunia dan mengetuk ikan kayu untuk menambah pahala
运行环境准备:
nodeJS -v 16.15.0
mysql -V 8.0.28
Urutan berjalan: api->pengguna->admin
Buat database baru afterlifedb
, lalu impor atau jalankan SQL di api/afterlifedb.sql
. Setelah eksekusi berhasil, impor database selesai.
Buka api/link/config.js
dan isi informasi link database
let config = {
host : 'localhost' , // 数据库地址,默认localhost
user : '' , // 数据库账号
password : '' , // 数据库密码
database : 'afterlifedb' , //数据库名,不建议更改
timezone : "SYSTEM" ,
connectionLimit : 10
}
Kembali ke direktori api
, buka jendela perintah di sini, dan instal dependensinya
npm i
Mulai sebuah proyek
node index.js
Ketika Anda melihat Service started successfully, running on http://localhost:3000
, itu berarti proyek telah berhasil dimulai. Coba minta (akses) http://127.0.0.1:3000/api/user/gettempauth
untuk melihat apakah pesan otorisasi berhasil dapat dikembalikan. Jika Tidak, silakan periksa impor database
Buka file user/src/main.js
. Ada tiga alamat yang harus diisi di sini.
Vue . prototype . apiUrl = 'http://localhost:3000' //api接口地址,不携带/
Vue . prototype . adminUrl = 'http://localhost:8081' //后台管理系统地址
axios . defaults . baseURL = 'http://localhost:3000/' ; //api接口地址,注意末尾携带/
Jika dijalankan secara lokal, cukup periksa apakah portnya benar dan kemudian default. Sistem manajemen latar belakang belum diatur saat ini. Jika port 8081 tidak ditempati, maka alamat sistem manajemen latar belakang adalah http://localhost:8081
. Jika port 8081 terisi, Jalankan di port http://localhost:8082
, dan seterusnya untuk memeriksa apakah port tertentu terisi. Jalankan perintah berikut di cmd tidak ditempati.
netstat -ano|findstr "8081"
Kembali ke direktori api
, buka jendela perintah di sini, dan instal dependensinya
npm i
Mulai proyek. Jika ini hanya pratinjau lokal, jalankan perintah berikut untuk menjalankannya secara langsung. Setelah berjalan, akses alamat keluaran di App running at:
npm run serve
Jika Anda perlu mengemas dan menerbitkannya, ikuti proses berikut untuk menyelesaikannya. Jika tidak, silakan lewati konten ini langsung ke 3. Latar belakang manajemen untuk membuat pengemasan.
npm run build
File yang dihasilkan ada di folder userdist
, dan folder tersebut berisi konten paket.
Aktifkan konten yang dikemas untuk dijalankan secara lokal
(1) Buatlah struktur dasar menurut ekspres
mkdir myapp
cd myapp
npm init
package.json akan dibuat
(2) Pasang ekspres
npm install express --save
node_modules akan dibuat
(3) Buat file index.js
dan folder www di direktori yang sama, dan tulis di 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) Setelah npm run build
, letakkan direktori file yang dipaket di bawah folder www
. Misalnya, direktori file yang dipaket adalah dist. Ada folder index.html dan halaman di dist
(5) Tambahkan rute untuk mengakses localhost:3010/index.html
untuk mengakses halaman yang Anda paket.
Jika komputer lain juga perlu mengakses, ganti localhost dengan alamat IP lokal dan semuanya akan baik-baik saja.
Buka file admin/src/main.js
. Ada tiga alamat yang harus diisi di sini.
Vue . prototype . apiUrl = 'http://localhost:3000' //api接口地址,不携带/
Vue . prototype . adminUrl = 'http://localhost:8080' //user用户端搭建得到的地址
axios . defaults . baseURL = 'http://localhost:3000/' ; //api接口地址,注意末尾携带/
Jika dijalankan secara lokal, periksa apakah portnya benar dan kemudian default.
Kembali ke direktori admin
, buka jendela perintah di sini, dan instal dependensi
npm i
Mulai proyek. Jika ini hanya pratinjau lokal, jalankan perintah berikut untuk menjalankannya secara langsung. Setelah berjalan, akses alamat keluaran di App running at:
npm run serve
Jika Anda perlu mengemas dan menerbitkannya, silakan lihat proses pengemasan dan pengoperasiannya di atas.
Akun dan kata sandi default administrator teratas dalam manajemen backend adalah admin, 123456
Pada titik ini, pembangunan proyek selesai.