Vuethink正确安装过程
1. 下载项目vuethink,本例将项目放置website文件下。
2. 后台搭建
本地建站–》以phpstudy为例
1) 新建站点域名
<VirtualHost*:80>
DocumentRoot "D:\website\VueThink\php\public"
ServerName www.vuethink.com
ServerAlias
<Directory "D:\website\VueThink\php\public">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
2) win+R运行drivers
在etc/hosts文件添加本地ip域名
127.0.0.1www.vuethink.com
3. 前台搭建
1) 运行cmd 进入frontend文件
2) npm install
本项目提示npm WARN package.json xxx@0.0.0 No repository field.
参考地址 :http://hao.jser.com/archive/5381/
修改:在package.json添加(也可以忽略,不修改)
"private":true,
"repository": {
"type":"git",
"url":"http://github.com/yourname/repositoryname.git"
},
3) npm run dev
4. 检查php版本
首先thinkphp5.0要求php为5.4以上,所以请先检查php版本。
5. 用户名:admin,密码 :123456
6. 修改文件
1) 修改数据库配置文件Vuethink/php/config/database.php
'type' => 'mysql',
'hostname' => '127.0.0.1',
'database' => 'install',
'username' => 'root',
'password' => 'root',
2) 旧版压缩包,数据表menu url字段开头带有/
修改前端src/router.js文件
将所有children path 路径前加/ ,再次登录跳转显示正常
新版压缩包,数据表menuurl字段开头不带/
此处不用修改
3) 修改application\admin\controller\Base.php文件,看到最后:
// miss 路由:处理没有匹配到的路由规则
public function miss()
{
return ;
} 将return; 修改为 return “router_error”; (此处修改方便提示)
4) 前后端分离,修改main.js文件
将axios.defaults.baseURL = HOST改为
axios.defaults.baseURL = 'http://www.vuethink.com/index.php/' vuethink采用axios请求后端程序,而且此处设置就是让axios每次请求都自动加上baseURL。
window.HOST = HOST改为
window.HOST = 'http://www.vuethink.com/index.php/' 这里的意义还没弄明白,后面再补充。
安装完成
解释带index.php原因(thinkphp问题):
由于thinkphp5.0中 \config\config.php
// 入口自动绑定模块
'auto_bind_module' =>false,
这里设置为false,所以url必须是http://vuethink.com/index.php/admin/base/getConfigs
但是地址栏输入url后仍不显示,原来\config\route_admin.php中定义上面url请求只能是POST请求,所以才有问题。
将'admin/base/getConfigs'=> ['admin/base/getConfigs', ['method' => 'POST']], 的POST改为GET,
在地址栏输入http://www.vuethink.com/index.php/admin/base/getConfigs,结果显示数据(安全起见,测试完成后要改回POST方式)
而前后端路由关系是 :路由地址经过拼接发出请求,获取数据
1. Main.js文件
axios.defaults.baseURL= "http://www.vuethink.com/index.php/"
window.HOST ="http://www.vuethink.com/index.php/"
2. 例如login.vue文件
this.apiPost('admin/base/login',data).then((res) => {
if (res.code != 200) {
this.loading = !this.loading
this.handleError(res)
} else {
this.refreshVerify()
if (this.checked) {
Cookies.set('rememberPwd',true, { expires: 1 })
}
this.resetCommonData(res.data)
_g.toastMsg('success', '登录成功')
}
}
Vuethink正确安装过程的更多相关文章
- Vuthink正确安装过程
1. 下载项目vuethink,本例将项目放置website文件下. 2. 后台搭建 本地建站–>以phpstudy为例 1) 新建站点域名 <Virtual ...
- Nvidia驱动正确安装过程
找到适合的正确的驱动 去nvidia驱动官网下载 卸载掉原有驱动 sudo apt-get remove –purge nvidia* 安装驱动 进入命令行界面 Ctrl-Alt+F1 给驱动run文 ...
- RabbitMQ 集群安装过程详解
一.安装Erlang 1.rabbitMQ是基于erlang的,所以首先必须配置erlang环境. 从erlang官网下载 otp 18.3.下载链接:http://erlang.org/downlo ...
- 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法
现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...
- Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)
Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...
- Mapnik 编译安装过程
首先总结一下,Linux(windows上没有测试过)上Mapnik的编译与测试就是一部心酸血泪史呀,如果您没有做好思想准备,那就出门左转,看点有意思的去吧,编译这个太煎熬了. 安装PostgreSQ ...
- BugZilla的安装过程简明教程
Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程 (原:http://www.cnblogs.com/Warmsunshine/archive/2012/03/25 ...
- Android 安装过程中的问题
Android 安装过程中的问题 上一篇我说到配置android环境,但是在具体的安装过程中,因为下载的软件或者方法不同,导致没有正确的结果,如果有一些错误的时候,可以试一试关闭eclipse软件, ...
- Object Storage(Swift)安装过程——Havana
自从看了Havana安装文档有关Swift的安装一节,发现H版的安装过程与以前还是有些差别的.不过大致过程还是那些.下面简单介绍下我们安装的过程吧,具体请参考官方文档http://docs.opens ...
随机推荐
- Linux(CentOS7.1)修改默认yum源为国内的阿里云yum源
官方的yum源在国内访问效果不佳. 需要改为国内比较好的阿里云或者网易的yum源 修改方式: 下载wget yum install wget -y echo 备份当前的yum源 mv /etc/yum ...
- Android基础夯实--你了解Handler有多少?
概述 对于刚入门的同学来说,往往都会对Handler比较迷茫,到底Handler是个什么样的东西.当然,可能对于一些有工作经验的工程师来说,他们也不一定能很准确地描述,我们来看下API的介绍. Han ...
- Xamarin调用JSON.net来解析JSON
https://www.cnblogs.com/zjoch/p/4458516.html 再来我们要怎么解析JSON格示呢?在.net 中,我们很孰悉的JSON.net,没错,我们依然可以在X ...
- MySQL查询(进阶)(每个标点都是重点)
MySQL 是工作中很普遍的需要用到的,所以必须掌握,而 之前我们一直说的都是怎么存. 你只会存不会取有个屁用.所以希望大家在如何查询读取数据这方面多下点功夫. 这篇和上一篇都是干货,我也是第一次学. ...
- Ubuntu 16.04 升级 PHP 版本至 7.1
安装swoole扩展,怎么安装到7.0下去了,我本来编译的版本是7.19版本,但是没吃 升级步骤 $ sudo add-apt-repository ppa:ondrej/php $ sudo apt ...
- 进程管理工具Supervisor(一)简介与使用
Supervisor是用Python开发的一套client/server架构的进程管理程序,能做到开机启动,以daemon进程的方式运行程序,并可以监控进程状态等等. linux进程管理方式有传统的r ...
- 怎样在Win7系统建立并开启Wifi热点
怎样在Win7系统建立并开启Wifi热点 步骤/方法: 1.首先,确定你的笔记本已经开启了无线. 点击电脑左下角的开始,在搜索程序和文件栏输入cmd. 2.在上图中找到Windows命令处理程序cmd ...
- 关于xml文档使用出现的错误及其解决方法
在学习xml的时候在运行下面程序时候出现了错误,很是烦恼,翻遍了许多博客都没有找到方法,终于在一个不起眼的地方找到了解决方法,很高兴记录下来 运行的程序如下: import xml.etree.Ele ...
- django之admin流程
admin 类复习: class Base(object): def __init__(self,val): self.val = val def func(self): self.test() pr ...
- linux搭建SS服务
基本准备: 购买主机:www.virmach.com LINUX系统操作经验:vim , apt-get 等命令的使用 putty.exe连接ssh工具的使用 开始 使用putty连接上去,并输入密码 ...