VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp的先后端分离框架。 脚手架构建也能够经过vue官方的vue-cli脚手架工具构建 实现了通常后台所须要的功能模块php
VueThink不只适用于管理后台或管理系统开发,且普遍适用于B/S架构的项目开发。VueThink是对先后端分离技术的应用实践,2016年由洪睿科技的技术团队研发并投入商业开发使用,已有许多的商业项目实践。而今框架开源,但愿能有更多志同道合的伙伴参与VueThink的迭代 ^_^前端
VueThink是基于MIT协议的开源框架,它彻底免费。你能够免费下载VueThink,用来搭建本身的或者团体的软件。vue
##主要适用技术栈ios
VueThink的运行环境要求PHP5.4以上。nginx
详细开发文档参考 ThinkPHP5彻底开发手册git
演示地址:http://demo.vuethink.comgithub
用户名:user01sql
密码:user01vue-cli
欢迎加入qq群:340506819thinkphp
数据交互经过axios以及RESTful架构来实现
用户校验经过登陆返回的auth_key放在header
值得注意的一点是:跨域的状况下,会有预请求OPTION的状况
附上接口文档:http://api.vuethink.com
服务端使用的框架为thinkphp5.搭建前请确保拥有lamp/lnmp/wamp环境。
集成环境推荐使用phpstudy:http://www.phpstudy.net/
这里所说的搭建其实就是把server框架放入WEB运行环境,并使用80端口。
导入服务端根文件夹数据库文件install.sql,并修改config/database.php配置文件。
服务端开发手册请参考:http://www.kancloud.cn/manual/thinkphp5/118003
当访问 http://localhost, 出现“vuethink接口”即表明后端接口搭建成功。
p.s 若是使用的nginx服务,请设置重写规则
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }
前端运行只须要执行如下两个命令行 npm install npm run dev P.S 在前端服务启动以前,要先启动后端的服务,否则只是一个脚手架