巩固知识、打发时间
本專案基於這兩點進行開發,細節上可能有缺陷。
前端程式碼為: ./front-end 介面代碼為: ./server 後台管理程式碼為: ./admin
部落格主題樣式根據YEVPT ps: 嚷嚷,還沒他的好看
https
化RESETful api
規範化服務端設定(server目錄) 專案目前支援兩種設定方式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寫的現在已經沒有維護了1.0
第二版是koa+mongo+ejs+bootstrap+jquery+layui 目前已經關閉,文章資料已遷移[githubh2.0] [線上網址]。
部落格有點為了堆疊技術棧而堆疊技術棧的感覺。本人表示已經實錘了! ! !
原本打算直接3n框架直接擼的,還是太懶了。 。
大體: nest/nuxt/vue
UI: ElementUI/Vuetify
資料儲存: mongo/redis/cookie/localStoreage
通知:騰訊sms/email
部分設定檔沒有上傳到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 互動功能基本完善
clone 本項目
將server/src/ _config
改成server/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