IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    打算基于vue, react, node.js, go开发一个微商城(开源)

    shen100发表于 2017-05-09 04:02:32
    love 0

    地址:https://github.com/shen100/wemall

    微商城

    技术选型

    前端

    • web服务器: nginx
    • 后台渲染: node.js
    • M站框架集: vue, vuex, vue-router
    • M站UI组件库: vux
    • 后台管理框架集: react, redux, react-router-redux
    • 后台管理UI组件库: antd
    • 数据可视化: echarts
    • 富文本编辑器: ueditor
    • 打包工具: webpack
    • 构建工具: gulp

    后台

    • web框架: iris
    • 路由: httprouter
    • 持久层框架: gorm
    • 数据库: mysql

    项目环境搭建

    1 克隆代码

    git clone https://github.com/shen100/wemall.git
    

    2 配置nginx
    将wemall/nginx/dev.wemall.com.conf文件拷贝到nginx的虚拟主机目录下

    3 配置hosts
    127.0.0.1 dev.wemall.com

    4 创建数据库
    先创建数据库如wemall,再use wemall,然后导入wemall/sql/wemall.sql

    注意: 本地开发模式下,数据库是wemall,用户是root,密码是test1234
    可以通过wemall/configuration.json配置文件进行修改

    5 安装node.js第三方模块
    进入wemall/nodejs目录,运行命令

    npm install
    

    如果安装失败,或速度慢,可尝试阿里的镜像

    npm install --registry=https://registry.npm.taobao.org
    

    6 启动node.js程序
    进入wemall/nodejs目录,运行命令

    npm start
    

    再开一个新的命令行窗口, 运行命令

    npm run staticServ
    

    8 运行go程序
    进入wemall目录下,运行

    go run main.go
    

    项目结构

    目录或文件 目录或文件 说明
    docs 文档
    go 后台代码目录
    config 配置
    controller 控制器
    model 数据模型
    utils 实用工具
    nginx nginx配置
    nodejs 前端目录
    sql
    wemall.sql sql文件
    configuration.json 项目配置文件
    main.go go主程序入口


沪ICP备19023445号-2号
友情链接