# vue-ssr-blog **Repository Path**: blue-sign-bird/vue-ssr-blog ## Basic Information - **Project Name**: vue-ssr-blog - **Description**: 这是一个用Vue驱动的个人技术博客。前台使用vue-ssr进行服务端渲染,后台管理使用vue进行客户端渲染。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-ssr-blog [博客地址 http://www.mapblog.cn](http://www.mapblog.cn "mapblog小站") > 这是一个完整的vue个人博客项目,包括前台页面展示和一个后台管理。
> 详情请分别进入admin和front目录查看README文件 ## 主目录: ```bash │ .gitignore │ README.md │ ├─admin 后台管理(前台渲染) └─front  前台页面(vue-ssr服务端渲染) ``` ## 在clone之前的必要说明: - 本项目采用的是mongodb数据库,默认的数据库名称为 “blog”(修改目录:/front/server/db)* - 数据库安全:(修改目录:/front/server/db)* - 用户名: “username” - 密码: “password” - 后台管理登录:(修改目录:/front/server/db) - 初始用户名: “admin” - 初始密码: “12345” - 自行修改后台管理的jsonwebtoken的密码配置文件(修改目录:/front/server/secret) - 第三方登陆的各种clientid和secret请自行更换 - /front/src/index.template.html - /front/src/components/userLogin - /front/server/api/visitors - front 下所起的express服务是整个站点的服务器,负责前后台的数据交互。当然它也负责前台的开发模式热更新,通过NODE_ENV控制 - admin 下所起的服务仅供开发时的热更新和http请求转发,数据交互依靠上面所说的的front下所起的express服务器 **确保启动项目前本说明中的前两点与自己的mongodb数据库保持一致,否则项目会启动失败!!**
## clone到本地 ```bash git clone git@github.com:justJokee/vue-ssr-blog.git ``` ### front ```bash cd /front # install dependencies npm install or cnpm install # serve with hot reload at localhost:6180 npm run dev # build for production npm run build # serve for production npm start ``` ### admin ```bash cd /admin # install dependencies npm install or cnpm install # serve with hot reload at localhost:8080 npm run dev # build for production npm run build ``` ## 相关参考: 1. [vue-ssr官方文档](https://ssr.vuejs.org/zh/ "https://ssr.vuejs.org/zh/")
2. [基于vue-ssr服务端渲染入门详解](https://juejin.im/post/5a50f208f265da3e5132ed91 "https://juejin.im/post/5a50f208f265da3e5132ed91")
3. [Vue2 SSR 的优化之旅](https://segmentfault.com/a/1190000007985486 "https://segmentfault.com/a/1190000007985486")
4. [vue-emoji](https://github.com/jkchao/vue-emoji "https://github.com/jkchao/vue-emoji")
5. [nodejs-ueditor插件](https://github.com/netpi/ueditor "https://github.com/netpi/ueditor")
...
###### 感谢以上作者们的无私分享精神,让我在建立这个博客的过程中获益良多。 ###### 这是我第一个开源小作品,同时也是学习Vue过程中的练手项目。代码谈不上简练美观and霸气,但希望能对刚开始学习的同学有所帮助。若本项目不小心帮到了你,不妨右上角鼓励一下【手动滑稽.jpg】 ###### Ok, that's all !