# mall **Repository Path**: daykalif/mall ## Basic Information - **Project Name**: mall - **Description**: React+antd-mobile开发手机端商城 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 25 - **Created**: 2019-01-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React手机端商城 #### 项目介绍 React开发的手机端商城,使用antd-mobile UI框架 #### 项目预览 #### 软件架构 软件架构说明 - 后端 - nodejs - 前端 - react,react-router,react-redux - 数据库 - 无 - 服务器 - nodejs-koa2 - 使用技术细分 - axios,react,react-router-dom,react-redux,redux,koa2,es6,es7[async-await],antd-mobile,underscore,jQuery等 #### 安装教程 1. 安装了node,并且node的版本>=node v7.6.0 ,或者node支持ES2015及更高版本和 async 方法 ,这里是为了支持koa2的环境 2. 使用 Babel 实现 Async 方法,要在 node < 7.6 版本的 Koa 中使用 async 方法,需要修改所有属于后端的js文件[不建议]。 ``` require('babel-register'); // 应用的其余 require 需要被放到 hook 后面 const app = require('./app'); ``` ## 运行项目 注:在mallmobile - 先安装依赖 yarn install - 依赖安装完运行 yarn start - 项目如果跳转到要微信打开的话就修改common公共资源文件夹里的js文件里的util.js - util.js修改 - getToken函数里的return 'xxxx' 放开注释,return null注释 - getJSsdkParams函数同样如同以上。 - xxxx是token - 打开http://localhost:3000/ - 如果看不到效果或者说ajax请求出错等,请在浏览器安装Allow-Control-Allow-Origin插件,这样就支持跨域,重新刷新页面就会有效果了。注:Allow-Control-Allow-Origin插件必须开启 6. 二次开发 - 在mallmobile文件夹 - 没做接口文档