EasyCloud adalah platform cloud file sederhana dengan front-end dan back-end terpisah. Ini mendukung pengunggahan dan pengelolaan file, pratinjau gambar secara online, dan menghasilkan tautan berbagi.






Contoh berikut dijalankan dengan dua cara.
ujung belakang /server
/src/resources/db.properties mengkonfigurasi informasi koneksi database MySQL/src/resoutces/app/easycloud.properties Memodifikasi konfigurasi Aplikasi (tidak wajib) bagian depan /web
npm installmodule.exports: dev.proxyTable.target di config/index.js menjadi alamat servernpm run dev1. Ubah konfigurasi (sama seperti di atas)
Anda juga dapat menambahkan jalur ke file konfigurasi lingkungan produksi di
/src/resoutces/spring/spring-mybatis.xmldansrc/main/java/com/pdwu/easycloud/common/config/AppConfig.java
2. Pengepakan
mvn clean package untuk menghasilkan paket perang.npm run build untuk menghasilkan file statis di direktori dist.3. Penyebaran server
localhost:8080/easycloud Path: /var/lib/tomcat/webapps/easycloud/dist ke jalur mana pun, seperti: /home/myApps/easycloud_web4.Konfigurasi Nginx
Konfigurasi backend /etc/nginx/conf.d/easycloud.conf
server {
listen 9001;
server_name localhost;
root /var/lib/tomcat/webapps/easycloud;
location / {
proxy_pass http://localhost:8080/easycloud/;
}
}
Konfigurasi front-end /etc/nginx/conf.d/easycloud_web.conf
server {
listen 80;
server_name localhost;
location / {
root /home/myApps/easycloud_web;
index index.html;
try_files $uri $uri/ /index.html;
}
location /imgs {
alias /home/myApps/easycloud_web/imgs;
}
location /api {
proxy_pass http://localhost:8080/easycloud/api;
}
}
Catatan: Di atas adalah demonstrasi penerapan server dalam konteks Tomcat. Penerapan di direktori root perlu diubah.