https://github.com/billyhoomm...
http://blog.billyhu.comcss
|-AFront //前端代码 |----build //webpack |----config //webpack基本配置 |----src //包含api、全部vue组件、全部插件 |----index.html //首页的模板文件 |----package.json |-bin //启动文件 |-config //配置文件以及数据库模型 |-controllers //api路由请求控制 |-md //接口文档 |-public //静态资源文件 |-routes //路由 |-utils //通用工具类 |-views //模板文件(均为错误页面,首页会转向public/index.html) |-app.js //express |-cache.js //本地缓存控制 |-package.json
|----前台展现---- |-首页 //我的信息和简单导航 |-博客 |-----最新文章 //最近10篇文章 |-----归档 //博文时间归档 |-----标签库 //文章分类 |-音乐 |-背景切换 |-登陆 |----后台管理---- |-控制台 //PV统计、访问地区统计、以及其余数据统计图表 |-个人资料 //我的信息管理 |-标签管理 //标签增删改查 |-文章管理 //文章增删改查(编辑使用markdown) |-文章评论 //评论查询、回复、审核等 |-退出 |---------------
全屏幕自适应html
背景图片随意配置和切换前端
...vue
前台配置文件AFront/src/config,此处包含我的信息、全部api地址、静态资源的CDN地址(音乐、图片等)node
cd AFront npm i npm run dev #开发环境 npm run build #构建
config/config.js:jquery
utils/cdn_sync.jswebpack
npm run cdnsync
, 此处代码会将public中的全部文件上传到七牛云对应的空间npm run start
注册我的信息
注册接口能够参考API文档 md/api.md
,可使用Postman等模拟工具来进行。git
注册成功后会返回注册用户的_id, 此 _id就是上面说到的MY_INFO_ID,用于用户登录的基础,请保管好。
参数(Post):github
url:/api/register header:Content-Type application/json; charset=utf-8 { "username": "登陆用户名", "password": "密码", "is_admin":true, //是不是admin用户 "full_name":"昵称", "position":"你的职位", "address":"你的地址", "motto":"你的心情", "personal_state":"你的自我介绍", "img_url":"http://你的头像地址" }
结果:web
{ "code": "1", "msg": "user added and login success!", "token": "XXXXXXXXXXXXXXXXXXXXXXXXXX", "data": { "username": "登陆用户名", "password": "密码", "is_admin":true, "full_name": "昵称", "position": "你的职位", "address": "你的地址", "motto": "你的心情", "personal_state": "你的自我介绍", "img_url": "http://你的头像地址", "_id": "用户_id", "login_info": [ { "login_time": "登陆时间", "login_ip":"登陆ip", "_id": "_id" }//该帐号登陆记录 ] } }
7.若是有问题的欢迎提issue或者在我博客留言或者邮件我