技术栈:vue+vue-Router+webpack(vue-cli)+node+express+mysql
# 1.通过node启动前后端
# 2.实现前后端的分离,通过规定api实现前后端的交互
# 3.demo功能简单,连接mysql数据库实现增加、更新、删除、显示数据的基本功能
# 4.没有使用任何UI,只为实现上面三个功能,页面很丑,不喜勿喷!
vue init webpack mysqlNode
axios实现前端页面的请求request
webpack的dev-server中的代理proxy实现跨域,连接后端api
express帮助后端api提供json格式(res.json()方法),返回response
[安装mysql](https://www.jianshu.com/p/07a9826898c0)
其中步骤三、启动MySQL 时候,如果开启未成功,需要重启电脑在尝试开启
nano ~/.bash_profile 添加PATH
mysql -uroot -h 127.0.0.1 -p
[node.js操作mysql](https://www.jianshu.com/p/56ee83adca73)
[mysql](https://github.com/mysqljs/mysql)
前端:npm run dev
后端:node app.js
数据库:
启动sql: mysql -uroot -h 127.0.0.1 -p
sql命令(创建数据库):create database learn_practice;
sql命令(进入数据库):use learn_practice;
sql命令(显示数据表):show tables;
sql命令(可以时时观察cartoon表):select * from cartoon;
打开页面[http://127.0.0.1:8080](http://127.0.0.1:8080)就可以进行测试了;
打开页面[http://127.0.0.1:7070/api/findAllCartoon](http://127.0.0.1:7070/api/findAllCartoon)可以看到后端返回的json格式