vue+express+mysql全栈开发构建小型购物网站

一、前端vue构建(先将假数据写到页面里)

1. 先搭建一个vue项目(vue-cli刚搭建的项目是单页面应用,所以以下是单页面全栈构建网站,当然可以通过修改里面的配置变成一个多页面应用,方法是增加多个页面入口。)

可以用vue-cli搭建项目,参考如下:

http://blog.csdn.net/wisewrong/article/details/55212684

2. 在vue配置里做适当改动,设置代理访问,即通过访问/cart就能跳到该页面,改动地方如下:


3. 设置路由(进行跳转)


4. 利用axios获取vue前端接口传来的数据



这些一般都是放到config的axios文件夹下的axios.js里的,然后在common.js把所有接口都写好,例如在智慧辽源项目里在vue里引入(记得加括号,因为common里有很多个接口实现方式,只引入其中一个)===>注意将项目代码重复的部分写入文件,建好项目目录结构。

二、express构建后端

1. 用express生成器搭建一个后端项目,参考如下:

http://www.expressjs.com.cn/starter/generator.html

运行可以用node命令node bin/www因为express生成器已经构建好了server,在www里有createServer


设置好端口,createServer一个server然后监听这个端口。

2. 在这里插一个express是如何实现后端项目构建的知识


3. server里面的需要添加的配置内容


然后建一个express(),并且执行接口。


4. 写后端接口,连接数据库,获取数据


res.json就将query到的数据库里的数据发送到前端axios想要获取的地方,但是返回的数据最好要设置好传送的数据格式,比如:

还有connection.query是要封装成一个function的,传入sql等参数,然后在这些接口中调用。

再看个添加购物车接口的实现

三、运行界面

1. 先启动后端服务器(就是域名http://localhost:3000)

2. 再启动前端服务器(域名http://localhost:8000)


运行界面如下:




四、最后附一张关系图梳理知识点


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 :OpenDiggawesome-github-vue 是由OpenDigg整理并维护的Vue相关开源项目库...
    果汁密码阅读 23,199评论 8 124
  • 这是暗物质,小能熊365天写作计划第七十天的写作内容,谢绝转载。 刚刚来到这个世界,罗逸心中还暗暗庆幸,首次遇到的...
    黑暗物质阅读 173评论 0 0
  • 天气还算晴朗,甚至漂朵小白云在头上。大家却时不时的要吓我一跳。小伙走进大学校门,迎面过往的叫大学生。他们三五成群,...
    椿三阅读 252评论 0 0
  • 我们轻而易举地将自己的无能为力,将自己的一事无成,将自己的失败全部归结于自己的外貌,自己的家庭……我们焦虑,...
    南城疏影阅读 371评论 0 2