代码拉取完成,页面将自动刷新
howCMS基础权限开发平台是基于thinkjs + vue+RBAC开发的前后端分离项目,是一个轻量级的快速开发后台管理系统架构,它只包含了 Element UI & axios & iconfont & permission control & lint,这些搭建后台必要的东西,您可以使用 howCMS快速进行二次开发,上手容易。
https://gitee.com/binger_2019/howcms-1.0-element-web.git
系统基础管理
内容管理
#### 克隆项目
git clone https://gitee.com/binger_2019/howcms-1.0-element-web.git
#### 进入项目目录
cd vue-admin-template
#### 安装依赖
npm install
#### 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
#### 启动服务
npm run dev
浏览器访问 http://localhost:9528
#### 构建测试环境
npm run build:stage
#### 构建生产环境
npm run build:prod
超级管理员帐号为admin 123456,后台所有帐号的默认密码都为123456
https://gitee.com/binger_2019/howcms-1.0-thinkjs.git
运行命令
apidoc -i src/ -o www/static/apidoc/
本项目使用mysql数据库,sql文件导入到本地数据库即可,配置文件的位置:src/config/adapter.js
exports.model = {
type: 'mysql',
common: {
logConnect: isDev,
logSql: isDev,
logger: msg => think.logger.info(msg)
},
mysql: {
handle: mysql,
database: 'thinkjs_demo',
prefix: '',
encoding: 'utf8',
// host: '127.0.0.1',
host: '49.233.27.66',
port: '3306',
user: 'thinkjs_demo',
password: '**********',
dateStrings: true
}
};
本系统采用前后端完全分离,采用koa-cors解决跨域的问题,Koa-cors 是基于 node-cors 开发的 Koa CORS中间件。
$ npm install koa-cors --save
{
handle: cors, // 全局处理跨域,所有请求都会允许跨域,如果想要进行相关配置请看kcors文档进行配置
options: {
origin: (ctx) => { // 设置允许来自指定域名请求
return isDev ? 'http://localhost:9528' : 'http://thinkjs.howeaver.cn'; // 只允许http://localhost:8080这个域名的请求
},
credentials: true, // 是否允许发送Cookie
allowMethods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], // 设置所允许的HTTP请求方法
allowHeaders: ['Content-Type', 'Authorization', 'Accept', 'jwt-token'], // 设置服务器支持的所有头信息字段
exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'] // 设置获取其他自定义字段
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。