使用方法

1.解压目录
2.cd wemall6 && npm i
3.配置config下的config.json
4.npm start

摒弃以往的开发框架thinkphp,使用node.js开发。巧妙的回调机制可节约运行线程的时间,在处理大量并行访问的时候比thinkphp更快。

附:[开发文档|数据库词典]

package.json


{
  "name": "wemall6",
  "version": "0.0.1",
  "scripts": {
    "node": "node app.js",
    "compile": "babel --presets es2015,stage-3 --plugins transform-runtime ./src/ --out-dir ./ --watch --minified"
  },
  "dependencies": {
    "babel-runtime": "^6.11.6",
    "bluebird": "^3.3.5",
    "bookshelf": "^0.10.0",
    "ccap": "^0.6.10",
    "co": "^4.6.0",
    "co-busboy": "^1.3.1",
    "co-fs-extra": "^1.2.1",
    "co-request": "^1.0.0",
    "co-wechat": "^0.0.4",
    "co-wechat-api": "^2.4.0",
    "co-wechat-oauth": "^1.0.1",
    "co-weixin-pay": "^1.0.0",
    "crypto": "0.0.3",
    "debug": "^2.2.0",
    "download": "^5.0.2",
    "easy-alipay": "^0.1.5",
    "handlebars-helpers": "^0.7.3",
    "isarray": "^1.0.0",
    "knex": "^0.11.3",
    "koa": "^1.2.0",
    "koa-body": "^1.4.0",
    "koa-body-res": "^1.0.2",
    "koa-compress": "^1.0.9",
    "koa-directory-router": "^2.0.7",
    "koa-gzip": "^0.1.0",
    "koa-hbs": "^0.8.2",
    "koa-json": "^1.1.3",
    "koa-logger": "^1.3.0",
    "koa-multer": "0.0.2",
    "koa-onerror": "^2.0.0",
    "koa-router": "^5.4.0",
    "koa-session": "^3.3.1",
    "koa-skip": "^2.0.1",
    "koa-static-server": "^0.1.8",
    "lodash": "^4.14.1",
    "moment": "^2.13.0",
    "mysql": "^2.10.2",
    "node-schedule": "^1.1.1",
    "node-uuid": "^1.4.7",
    "node-xlsx": "^0.7.1",
    "nodemailer": "^2.4.1",
    "pagination": "^0.4.4",
    "pm2": "^1.1.3",
    "qr-image": "^3.1.0",
    "require-dir": "^0.3.0",
    "serve-favicon": "^2.3.0",
    "shelljs": "^0.7.3",
    "xml2js": "^0.4.16"
  },
  "devDependencies": {
    "babel-cli": "^6.14.0",
    "babel-core": "^6.14.0",
    "babel-plugin-transform-runtime": "^6.15.0",
    "babel-preset-es2015": "^6.14.0",
    "babel-preset-stage-3": "^6.11.0"
  }
}

  

源码下载地址:https://pan.baidu.com/s/1eRAlKm2

wemall 开源微商城 ,微信商城,商城源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统

wemall地址:http://www.wemallshop.com

购买的wemall 6.0商城系统源码分享的更多相关文章

  1. H5传奇源码,附带微信支付,商城系统,新增了元宝交易商城系统源码

    源码说明:传奇游戏是80年底的经典游戏,传奇源码,H5游戏源码下载,附带微信支付,商城系统,新增了元宝交易商城系统源码,内置很多任务,比如首冲任务,修复了很多BUG.[架设要求]游戏名称:H5传奇世界 ...

  2. 分享一个单点登录、OAuth2.0授权系统源码(SimpleSSO)

    SimpleSSO 关于OAuth 2.0介绍: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 系统效果: 登录界面: 首页: 应用界面: ...

  3. JAVA多用户商城系统源码

    最近公司要搞商城,让我多方咨询,最后看了很多,要不就是代码注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城. 下面是开发的一些心得体会,权且记录下来,给自己做个记录把.   网址 ...

  4. Android FrameWork 学习之Android 系统源码调试

    这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...

  5. 一点公益二码公益开发模式系统源码App

    写这篇文章,是因为最近看到的一个著名的开源项目在内部使用时的各种问题,不得不说,很多的开源的东西思想是不错的,但离真正工程化都有不小的距离,所以没什么商业公司采用的开源产品如果要引入的话一定要慎重,通 ...

  6. HoverTree系统源码介绍

    HoverTree是一个开源asp.net系统.系统的效果请到:http://hovertree.com体验. 源码描述:一.源码特点采用典型的三层架构进行开发,实现了留言板的功能,后台管理,留言审核 ...

  7. Android7.0 Phone应用源码分析(一) phone拨号流程分析

    1.1 dialer拨号 拨号盘点击拨号DialpadFragment的onClick方法会被调用 public void onClick(View view) { int resId = view. ...

  8. 【安卓本卓】Android系统源码篇之(一)源码获取、源码目录结构及源码阅读工具简介

    前言        古人常说,“熟读唐诗三百首,不会作诗也会吟”,说明了大量阅读诗歌名篇对学习作诗有非常大的帮助.做开发也一样,Android源码是全世界最优秀的Android工程师编写的代码,也是A ...

  9. Android系统架构与系统源码目录

    前言 技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是<Android开发艺术探索>的姊妹篇.在这 ...

随机推荐

  1. 大数据时代的杀手锏----Tachyon

    一.Tachyon系统的简介 Tachyon是一个分布式内存文件系统,可以在集群里以访问内存的速度来访问存在tachyon里的文件.把 Tachyon是架构在最底层的分布式文件存储和上层的各种计算框架 ...

  2. jQuery的$(window).load与、(document).ready和window.onload的关系

    jQuery的$(window).load与.(document).ready和window.onload的关系 $(function() { console.log('document.ready ...

  3. JspContext对象与PageContext对象

    JspContext对象与PageContext对象: public abstract javax.servlet.jsp.PageContext extends (public abstract) ...

  4. 基于ASIO的协程与网络编程

    协程 协程,即协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态.协程可以在运行期间的某个点上暂停执行,并在恢复运行时从暂停的点上继续执行. 协程 ...

  5. C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!

    说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们 1.线程(Thread) 多线程的意义在于一个应用程序中,有多个执行部 ...

  6. 冒泡排序 - vb.net

    Imports System.ThreadingModule Module1    Sub Main()        Dim int_array(9) As Integer        Dim r ...

  7. 基于UDP协议的socket通信

    服务器端: 1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.接收客户端发送的数据信息 4.读取数据 客户端: 1.定义发送信息 2.创建DatagramPa ...

  8. web开发的性能准则(减少页面加载时间方面)

    准则(概述) 减少 HTTP 请求 使用CDN加速 避免空的src或href属性值 增加过期头 启GZIP压缩 把css文件放到头部 把javascript放到尾部 避免使用css表达式 删除不使用的 ...

  9. quartz配置时间

    我们需要把log4j的配置文件放入src目录下,启动main类就可以了. Cron Expressions cron的表达式被用来配置CronTrigger实例. cron的表达式是字符串,实际上是由 ...

  10. JAVA文件名命名规范

    JAVA语言,有严格的大小写区分要示. JAVA源文件名必须符合以下规则: 1.必须以.java结尾.这样才能被编辑器javac.exe所编辑. 2.源文件中如果只有一个类,文件名必须与该类名相同. ...