巩固知识、打发时间
โปรเจ็กต์นี้พัฒนาจาก 2 จุดนี้ และอาจมีข้อบกพร่องในรายละเอียด
รหัสส่วนหน้าคือ: ./front-end รหัสอินเทอร์เฟซคือ: ./server รหัสการจัดการพื้นหลังคือ: ./admin
ธีมของบล็อกอิงจาก YEVPT ปล. 嘤嘤嘤 ไม่หล่อเท่าเขาหรอก
https
RESETful api
การกำหนดค่าเซิร์ฟเวอร์ (ไดเร็กทอรีเซิร์ฟเวอร์) ปัจจุบันโครงการรองรับวิธีการกำหนดค่าสองวิธี: file
และ nacos
ซึ่งสามารถแยกแยะได้ด้วยตัวแปรสภาพแวดล้อม ( CONFIG_MODE
)
CONFIG_MODE=file | nacos # 二选一
app.config.[production|development].json
และ app.config.json
NACOS_SERVER_ADDR=localhost:8848 # 地址
NACOS_NAMESPACE=dev # 命名空间
NACOS_DATA_ID=blog # 数据ID
NACOS_GROUP=DEFAULT_GROUP # 组ID
NACOS_USERNAME=dev_test # 用户名
NACOS_PASSWORD=111111 # 密码
ทั้งหมดเขียนไว้ตอนฉันเรียนหนังสือ
เวอร์ชันแรกเขียนโดย Java servlet และไม่ได้รับการดูแลรักษาอีกต่อไป
เวอร์ชันที่สองคือ koa+mongo+ejs+bootstrap+jquery+layui ขณะนี้ปิดอยู่และข้อมูลบทความได้ถูกย้ายแล้ว [githubh2.0] [ที่อยู่ออนไลน์]
บล็อกนี้ให้ความรู้สึกเหมือนสร้างกลุ่มเทคโนโลยีเพียงเพื่อประโยชน์ในการสร้างกลุ่มเทคโนโลยี บอกเลยว่าคอนเฟิร์มแล้ว! - -
เดิมทีฉันวางแผนว่าจะช่วยตัวเองโดยตรงบนเฟรม 3n แต่ฉันก็ยังขี้เกียจเกินไป -
โดยทั่วไป: Nest/nuxt/vue
UI: ElementUI/Vuetify
การจัดเก็บข้อมูล: mongo/redis/cookie/localStoreage
การแจ้งเตือน: SMS/อีเมลของ Tencent
ไฟล์การกำหนดค่าบางไฟล์ไม่ได้อัปโหลดไปยัง GitHub และจะถูกทำให้ง่ายขึ้นและอัปโหลดในภายหลัง [GitHub] [ที่อยู่ออนไลน์]
การปรับใช้แบบคอนเทนเนอร์โดยใช้ Docker
tar --exclude=node_modules --exclude=dist --exclude=.nuxt --exclude=_config --exclude=.DS_Store --exclude=.git -zcvf ../blog3.tar.gz .
docker-compose up --build
docker-compose up -d
ใช้
Nuxtjs
+Vuetify.js
ใช้
nestjs
+mongodb
+redis
+cos
ใช้
Vuejs
+Element UI
├── README.md # 自述
├── admin # 管理页面
│ ├── Dockerfile # 管理页面 Dockerfile 配置 (ps: 目前无用)
│ ├── README.md # 管理页面自述
│ ├── package.json
│ ├── public
│ ├── src # 项目目录
│ └── vue.config.js # vue 配置文件
├── docker-compose.yml # docker-compose 配置文件
├── front-end # 博客前台页面
│ ├── Dockerfile
│ ├── README.md
│ ├── assets
│ ├── components
│ ├── constant
│ ├── jsconfig.json
│ ├── layouts
│ ├── middleware
│ ├── nuxt.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── pages
│ ├── plugins
│ ├── server
│ ├── static
│ ├── store
│ └── utils
├── package.json
└── server # 博客服务端
├── Dockerfile
├── README.md
├── dist
├── nest-cli.json
├── package-lock.json
├── package.json
├── src
├── test
├── tsconfig.build.json
├── tsconfig.json
├── tslint.json
├── views
└── yarn.lock
2020-06-22 การปรับใช้โปรเจ็กต์เวอร์ชันพื้นฐาน
2020-07-02 โดยพื้นฐานแล้วฟังก์ชันโต้ตอบจะเสร็จสมบูรณ์แล้ว
โคลนโครงการนี้
เปลี่ยนเซิร์ฟเวอร์/src/ _config
เป็นเซิร์ฟเวอร์/src/ config
แก้ไขการกำหนดค่าในไฟล์ server/src/config/default.conf.ts
ติดตั้งการพึ่งพาในแต่ละโครงการ
เรียกใช้เซิร์ฟเวอร์
cd server
&&npm run start:dev
cd front-end
&&npm run dev
cd admin
&&npm run serve