Skip to content

huangche007/vue-jd

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

基于Vue2.0+Vuex+Axios+NodeJs+Express+MySQL实现京东移动web商城

  • 经过一个多月总算完成第一个版本

前端架构

  • 页面结构(H5,CSS3,原生JS)
  • 框架(基于Vue脚手架:vue-cli)进行搭建
  • 数据请求处理框架(Axios)
  • Vue-Router进行路由处理
  • Vue-LazyLoad进行图片赖加载

服务端架构

  • 选用NodeJs进行后台开发
  • Express中间件进行服务的配置,路由、请求的处理
  • Mysql中间件处理与数据库的"通信"
  • Body-Parser中间件进行前端请求参数的获取
  • Cookie-Parser、Cookie-Session进行cookie与session的处理

数据库选取

  • 采用MySQL进行相关数据库的设计与实现

目前项目已实现功能

  1. 首页数据的展示
  2. 分类页数据的展示
  3. 购物车
  4. 我的
  5. 注册
  6. 登录
  7. 商品详情页
  8. 商品搜索

安装

已安装MySQL数据库,然后导入migou.sql文件

然后通过npm安装本地服务第三方依赖模块(需要已安装Node.js)

cd vue-jd
npm install 或 cnpm install(个人比较喜欢使用后者,下载依赖模块速度较快)
npm run dev

最后开启后台服务

node server.js

目录结构

.
├── 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路由配置文件

项目效果图

....未完待续 QQ交流群:526450553已满员,大家可以叫我个人QQ:386271623,拉大家进微信群

About

基于nodejs+mysql实现的仿京东商城项目

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published