历时两个多月,终于利用工做之余完成了这个项目的1.0版本,为何要写这个项目?其实基于vuejs+nodejs构建的开源博客系统有不少,可是大多数不支持服务端渲染,也不支持动态标题,只是作到了先后端分离,对于博客类系统seo确定很重要,索性就本身动手写了这个项目,其中也遇到了很多问题, 由于基于服务端渲染的项目很少,本身能力也有限,因此用了好长时间。这里特别感谢@lincenying,提供了登陆功能的解决思路,也是我在开发过程当中遇到最难解决的问题,本项目基于vue-hackernews-2.0开发,支持PWA(需升级为https)
演示地址前端
项目地址vue
后端:node.js + mongodb (采用express框架)node
支持标签和归档功能git
项目地址:https://github.com/wmui/essaygithub
let user = 'q'; let pass = md5('q'); let avatar = 'avatar.jpg';//头像 let intro ='Never too old to learn'; let nickname = 'VueBlog'; module.exports = { dbUrl:'mongodb://localhost:27017/vueblog', user:user, pass:pass, avatar:avatar, intro:intro, nickname:nickname }
打开本地终端,执行npm run dev
,访问http://localhost:8080web
此项目会长期更新,1.0版本仅仅是一个开始vue-router