基于Vue2.0+Vuex+Axios+NodeJs+Express+MySQL实现京东移动web商城
项目地址https://github.com/huangche00...
经过一个多月总算完成第一个版本
前端架构
页面结构(H5,CSS3,原生JS)
框架(基于Vue脚手架:vue-cli)进行搭建
数据请求处理框架(Axios)
Vue-Router进行路由处理
Vue-LazyLoad进行图片赖加载
服务端架构
选用NodeJs进行后台开发
Express中间件进行服务的配置,路由、请求的处理
官网 http://www.expressjs.com.cn/
Mysql中间件处理与数据库的"通信"
Body-Parser中间件进行前端请求参数的获取
Cookie-Parser、Cookie-Session进行cookie与session的处理
数据库选取
采用MySQL进行相关数据库的设计与实现
目前项目已实现功能
首页数据的展示
分类页数据的展示
购物车
我的
注册
登录
商品详情页
商品搜索
PC端仿京东首页
https://github.com/huangche007/jd
安装
已安装MySQL数据库,然后导入migou.sql文件
然后通过npm
安装本地服务第三方依赖模块(需要已安装Node.js)
cd vue-jd
npm install 或 cnpm install(个人比较喜欢使用后者,下载依赖模块速度较快)
npm run dev
最后开启后台服务
node server.js
目录结构
<pre>
.
├── README.md
├── libs // 后台常用工具模块的封装,比如格式化事件、MD5加密等
├── route // 后台接口的编写目录
├── server.js // 后台服务的配置文件
├── webpack.config.js // webpack配置文件
├── index.html // 项目入口文件
├── package.json // 项目配置文件
├── src // 生产目录
│ ├── assets // css js 和图片资源
│ ├── components // 各种Vue组件
│ ├── store // vuex状态管理器
│ ├── App.vue // 项目中全局Vue
│ ├── main.js // Webpack 预编译入口
│ └── router.config.js // vue路由配置文件
</pre>
项目效果图
....未完待续 QQ交流群:526450553
基于Vue2.0+Vuex+Axios+NodeJs+Express+MySQL实现京东移动web商城相关推荐
- vuex express mysql_基于Vue2.0+Vuex+Axios+NodeJs+Express+MySQL实现京东移动web商城
经过一个多月总算完成第一个版本 前端架构 页面结构(H5,CSS3,原生JS) 框架(基于Vue脚手架:vue-cli)进行搭建 数据请求处理框架(Axios) Vue-Router进行路由处理 Vu ...
- express vuex mysql_基于Vue2.0+Vuex+Axios+NodeJs+Express+MySQL实现京东移动web商城
经过一我自址哈这工边识框处己按后大都加控不架的个多月总算完成比抖朋要插支一圈不者地器享说几第一个版本 前端架构 页面结一如分算需上来处一定迹面数一跳这件我子作构(H5,CSS3新直能分支调二浏页器朋代 ...
- 基于vue2.0打造移动商城页面实践 vue实现商城购物车功能 基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果...
基于vue2.0打造移动商城页面实践 地址:https://www.jianshu.com/p/2129bc4d40e9 vue实现商城购物车功能 地址:http://www.jb51.net/art ...
- 基于vue2.0+ 抽奖项目
前言 临近年关抽奖活动,基于vue2.0+开发的抽奖项目. 便于查看效果,贴上相关地址: 在线示例地址:快速访问 github地址:查看源码 简介 基于vue.js抽奖项目,截屏保存每次抽奖图片至本地 ...
- vue tree组件_基于 Vue2.0 和 HeyUI 组件库的中后端系统 HeyUI Admin
介绍 heyui-admin 是一个成熟的企业应用解决方案,基于 vue2.0 和 heyui 组件库的中后端系统. 功能 - Js - common / 通用 - ajax / 封装axios - ...
- nodeJS+express+mysql模块封装之服务器渲染小demo
nodeJS+express+mysql模块封装之服务器渲染小demo 创建一个小项目 npm init 下载相关中间件(根据package.js来下载) package.js 目录结构 index. ...
- nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)
nodejs+express+mysql(后台实例项目练习-搭建项目) nodejs+express+mysql(后台实例项目练习2-数据库链接 网页跳转 iframe框架路径问题 模板引擎 ) no ...
- 复盘《新冠疫苗在线预约系统》设计过程Nodejs+express+Mysql+前端
新冠疫苗预约 使用的技术:nodejs +express +Mysql +html+bootstrap 运行环境:vscode 1. 项目的搭建 检验node环境 确认是否安装node express ...
- vue2.0通过Axios导出excel文件(解决乱码问题)
vue2.0通过Axios导出excel文件(解决乱码问题) 参考文章: (1)vue2.0通过Axios导出excel文件(解决乱码问题) (2)https://www.cnblogs.com/ad ...
- 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释
基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...
最新文章
- eclipse调用JNI之环境的搭建
- Python logging调用Logger.info方法的处理过程
- 【Prince2科普】P2七大主题之组织
- linux下启动jconsole报 java.lang.UnsatisfiedLinkError
- boost::mpl模块bind相关的测试程序
- matlab 邵玉斌,matlab 清华大学出版社 邵玉斌编写的《通信系统建模与仿真实例分析》一书的所有MATLAB和SIMULINK代码 - 下载 - 搜珍网...
- 一维卷积神经网络_序列特征的处理方法之二:基于卷积神经网络方法
- ElasticSearch-Springboot-Data使用
- lolfps高但画面不流畅_华为P40系列90Hz参上 高刷新率玄机一文知晓
- linux如何安装zip文件格式,如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件...
- 方格图片轮换JS特效
- 分享3个整站打包程序
- OCP题库062新出现的考试题-第23题
- 坐标3度带与6度带的知识(转载)
- Word文档中标题前面的黑点如何去掉
- 2021-11-24【数据结构练习题】【二叉搜索树的插入删除】
- 【Plant Cell Physiol】R2R3-MYB调节因子FhPAP1在香雪兰花青素生物合成中的作用
- 把音频中的某个人声去掉_怎样去掉音频中的背景音乐 只保留人声?
- Android之修改短信程序
- 又一所新大学将落户广东省!
热门文章
- 二十一天学通JavaScript:cookie的编码
- 5.4 tensorflow2实现消除多重共线性、人均网络消费回归分析——python实战
- python模块:array数组模块
- python web框架 - Django
- 澳洲大学计算机本科课程,澳洲留学 澳洲大学的本科课程分为6大类
- vue中 点击二维码刷新图片(src不变)
- Android TextView 显示圆圈背景或者设置圆角、圆形
- Futter基础第17篇: 实现多行文本框、开关按钮、多选框、单选按钮、RadioListTile、Radio、表单
- 1081 检查密码 (15 分)—PAT (Basic Level) Practice (中文)
- 笔记6:Django基础