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正确安装过程的更多相关文章

  1. Vuthink正确安装过程

    1.      下载项目vuethink,本例将项目放置website文件下. 2.      后台搭建 本地建站–>以phpstudy为例 1)      新建站点域名 <Virtual ...

  2. Nvidia驱动正确安装过程

    找到适合的正确的驱动 去nvidia驱动官网下载 卸载掉原有驱动 sudo apt-get remove –purge nvidia* 安装驱动 进入命令行界面 Ctrl-Alt+F1 给驱动run文 ...

  3. RabbitMQ 集群安装过程详解

    一.安装Erlang 1.rabbitMQ是基于erlang的,所以首先必须配置erlang环境. 从erlang官网下载 otp 18.3.下载链接:http://erlang.org/downlo ...

  4. 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法

    现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...

  5. Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)

    Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...

  6. Mapnik 编译安装过程

    首先总结一下,Linux(windows上没有测试过)上Mapnik的编译与测试就是一部心酸血泪史呀,如果您没有做好思想准备,那就出门左转,看点有意思的去吧,编译这个太煎熬了. 安装PostgreSQ ...

  7. BugZilla的安装过程简明教程

    Bugzilla+Mysql+iis+perl模块+ ActivePerl 安装过程 (原:http://www.cnblogs.com/Warmsunshine/archive/2012/03/25 ...

  8. Android 安装过程中的问题

    Android  安装过程中的问题 上一篇我说到配置android环境,但是在具体的安装过程中,因为下载的软件或者方法不同,导致没有正确的结果,如果有一些错误的时候,可以试一试关闭eclipse软件, ...

  9. Object Storage(Swift)安装过程——Havana

    自从看了Havana安装文档有关Swift的安装一节,发现H版的安装过程与以前还是有些差别的.不过大致过程还是那些.下面简单介绍下我们安装的过程吧,具体请参考官方文档http://docs.opens ...

随机推荐

  1. [编织消息框架][JAVA核心技术]动态代理应用7-IRpcSend实现

    根据设计生成两个接口,IRpcSend send方法返回数据要求包装成QResult对象 public interface IRpcSend { public <T> QResult< ...

  2. 吓尿了,mac下bash出了问题

    由于个人的脑残行为,使用homebrew安装bash后,使用chsh命令将其改成brew安装的特定版本的bash,结果上次brew更新bash之后,就彻底用不了shell了... 无奈只能添加新的管理 ...

  3. Java数组的创建和初始化

    我们说到数组,可能有的人就会比较害怕了,其实,数组只是把对象序列(很多个对象)或者基本类型序列(很多个基本类型)放在一起而已.数组是通过方括号下标操作符[]来定义和使用的.如果要定义,创建一个数组,只 ...

  4. [Spark SQL] SparkSession、DataFrame 和 DataSet 练习

    本課主題 DataSet 实战 DataSet 实战 SparkSession 是 SparkSQL 的入口,然后可以基于 sparkSession 来获取或者是读取源数据来生存 DataFrameR ...

  5. KMP算法讲解

    老规矩,讲算法前,先说一道小问题吧 给你一个长串和短串,求短串在长串中出现的次数和位置. 设长串长度为len1,短串长度为len2. 如果len1*len2<=108,那就很简单了,直接暴力枚举 ...

  6. Mongodb百亿级数据添加,修改,删除,查询等性能测试【四】

    集群的结构,大家可以查看我的另一遍文章,Mongodb的三种集群  在最后一种集群中,介绍到. 目前使用的数据就是最后一个测试集群,留下的数据. 简单介绍一下,四个分片的配置 192.168.99.6 ...

  7. while求1+2+3+4+5+6....100的和

    #求1到100的和. #声明i初始变量 i = 1 #声明y初始变量 y = 1 #开始循环条件为i不等于100,则执行while代码块 while i != 100: #给i加1 i += 1 #y ...

  8. CSS(四)float 定位

    一.文档流 网页默认的定位方式 1.行级元素: 从左到右 2.块级元素: 从上到下 文档流的流动方式  从右下 到 左上 ↖ 二.浮动 1.浮动的定义 , 是元素脱离文档流  遇到父级边界 或相邻浮动 ...

  9. kylin客户端(python编写)不能按照预期的segment进行rebuild

    kylin_client_tool 提供了对cube进行BUILD,REBUILD,MERGE功能,其中REBUILD却不能达到预期的效果按照指定的segment执行. 场景: 当我在kylin we ...

  10. Redis随笔(三)主从搭建

    1.安装redis cd /root/svr/wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar -zxvf redis-3.2 ...