时间:2021-07-01 10:21:17 帮助过:44人阅读
https://github.com/billyhoomm...
http://blog.billyhu.com
|-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)
|-文章评论 //评论查询、回复、审核等
|-退出
|---------------
全屏幕自适应
背景图片随意配置和切换
...
前台配置文件AFront/src/config,此处包含个人信息、所有api地址、静态资源的CDN地址(音乐、图片等)
cd AFront
npm i
npm run dev #开发环境
npm run build #构建
config/config.js:
utils/cdn_sync.js
npm run cdnsync
, 此处代码会将public中的所有文件上传到七牛云对应的空间npm run start
注册个人信息
注册接口可以参考API文档?md/api.md
,可以使用Postman等模拟工具来进行。
注册成功后会返回注册用户的_id, 此 _id就是上面说到的MY_INFO_ID,用于用户登陆的基础,请保管好。
参数(Post):
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://你的头像地址"
}
结果:
{
"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或者在我博客留言或者邮件我
XBlog: Vue+Express+Mongodb的全栈可扩展的完整博客系统
标签:版本 html stat user ade 配置 plugins 包含 代码