前言实习半年多,临近毕业。我一直想做自己的博客。于是我用Vue、React和Koa开发了一个服务端渲染的博客系统。其中:后台管理使用Vue开发前端页面使用React服务端渲染框架nextjs接口服务使用Koa2+mongodb+mongoose(接口出现500时使用nodemailer给我发邮件通知)项目地址为点我访问项目地址,(不要不要脸求star)。为了方便体验(小弟无才,大佬轻虐),可以点击进入后台管理系统。注册用户后,可以登录体验,也可以发布文章,然后在前端页面就可以看到发布的文章。(目前(2018-02-28)没有备案,只是简单的通过ip访问)效果预览1后台管理页面后台管理页面使用了vue、vuex、sass和axios,其中ElementUI的样式为模仿开发了dialog、Loading、confirm、notofication、messgae等组件,(感觉自己开发vue组件的姿势有点深了,毕竟学无止境)。以下是部分页面截图:登录个人中心文章管理新文章ECharts组合2前端页面渲染借此机会学习React,前端页面使用React服务端渲染框架nextjs,并使用Redux、axios和koa(定制服务)。前端页面目前比较简单,主要是阅读和渲染文章。以下是截图:首页文章详情结语这次开发了个人博客,学到了很多东西,比如vue组件开发,文件上传,上传到七牛云,还有react和redux的使用,再到koa2和mongodb的使用写接口,再到pm2daemon,配置nginx等等,总之,学到了很多。接下来,我将梳理一下自己的思路,分享这些总结。欢迎指正和批评。Github地址就是这个elpase,请入手,嘻嘻...
