
暂无个人介绍
https://open.alipay.com alipay: open_appid: '2018111362164099' //支付宝第三方appid open_sandbox: 'false' //支付宝第三方沙箱 open_private_key: xxx //支付宝第三方私钥 open_public_key: xxx //支付宝第三方公钥 tplmsg_at0131: xxx //支付宝小程序模板消息AT0131 account: xxx //支付宝支付账号 partner: xxx //支付宝支付合作伙伴身份 key: xxx //支付宝支付MD5密钥 商家服务-商户信息管理-查看PID|KEY 多多客官网:doodooke.com3.0开源版立即下载:https://gitee.com/doodooke/doodoo
https://open.weixin.qq.com/ open: appid: xxx //微信开放平台AppID appsecret: xxx //微信开放平台AppSecret token: xxx //微信开放平台消息校验Token encodingaeskey: xxx //微信开放平台消息加解密Key domain: 'https://api.xxx.com' //微信开放平台域名 授权登录相关 登录授权的发起页域名 www.xxx.com 授权测试公众号列表 xxxxx 小程序原始ID 授权事件接收URL https://www.xxx.com/api/app/home/wxa/open/wxaNotice 授权后实现业务 消息校验Token xxxxx 随便写 消息加解密Key xxxxxxxxx 随便写 消息与事件接收URL https://www.xxx.com/api/app/home/wxa/open/wxaMsg/$APPID$ 小程序服务器域名 www.xxx.com 小程序业务域名 www.xxx.com 创建第三方平台,如需上传文件传到.env同级的www目录下即可 多多客官网:doodooke.com3.0开源版立即下载:https://gitee.com/doodooke/doodoo
多多客(doodooke)是一款基于Koa+Vue+Taro开发,支持微信,百度,支付宝小程序的第三方SaaS平台。 本次重要更新优化打赏不显示打赏人新增登录的账号未绑定微信的情况下提示绑定微信优化safari下页面组件样式问题优化编译重启优化消息推送小程序模板消息下架问题优化客户管理在多小程序下显示问题新增小程序客服引导优化营销应用图标新增订单导出功能 3.0新特性支持migrations,可以快速的创建和修改表支持rewrite,可以将请求转发到修改过的接口支持view逻辑钩子,可以扩展vue逻辑支持view视图钩子,可以扩展vue视图支持cluster,可以启动多个项目支持本地调试,可以将生产环境的请求转发或复制到本地支持bin命令,可以快速的处理migration等 gitee:https://gitee.com/doodooke/doodoo
简介 Doodoo.js -- 中文最佳实践Node.js快速开发框架。支持Koa.js, Express.js中间件,支持模块机制,插件机制,钩子机制,让开发 Node.js 项目更加简单、高效、灵活。 特性 支持koa全部中间件支持使用 ES6+ 全部特性来开发项目支持断点调试 ES6+ 项目支持多种项目结构和多种项目环境支持 Route, Controller 中使用Koa.js的所有API支持多级 Controller支持模块化开发支持钩子机制支持插件机制支持错误处理支持全局 doodoo 变量支持 mysql, mongodb 数据库支持前置,后置操作支持 Restful 设计支持启动自定义支持环境加载配置... 安装 环境要求:node >= 7.6.0 //npm npm install doodoo.js --save //yarn yarn add doodoo.js 使用 ES6/7 特性来开发项目 //base controller, app/demo/controller/base.js module.exports = class extends doodoo.Controller { async _initialize() { console.log('base _initialize'); } async isLogin() { console.log('base isLogin'); } } //index controller, app/demo/controller/index.js const base = require('./base'); module.exports = class extends base { async _initialize() { await super._initialize(); } async index() { this.success("Hello Doodoo.js"); } async index2() { this.fail("Hello Doodoo.js"); } } 详细的日志 服务 启动日志 [doodoo] Version: 2.0.0 [doodoo] Website: 127.0.0.1 [doodoo] Nodejs Version: v8.12.0 [doodoo] Nodejs Platform: darwin x64 [doodoo] Server Enviroment: development [doodoo] Server Startup Time: 212ms [doodoo] Server Current Time: 2018-08-21 11:17:19 [doodoo] Server Running At: http://127.0.0.1:3000 HTTP 请求日志 <-- GET /demo/index/index --> GET /demo/index/index 200 4ms doodoo.js官方文档:https://doodooke.github.io/doodoo.js/#/【案例】多多客小程序官网:doodooke.com
多多客作为青否原班人马打造的小程序第三方平台,结合5年商城系统、近2年小程序SaaS平台研发及运营经验,将重点发力小程序个性化和各类营销玩法,联合服务商、开发者、经营专家,共建服务生态,服务百万商家。 多多(doodoo)小程序开源版 多多客免费开源的小程序SaaS系统,koa.js + vue.js插件化最佳实践。 一键安装 执行命令wget https://gitee.com/doodooke/doodoo/raw/master/shell/oneStepInstall.sh && chmod 755 ./oneStepInstall.sh && ./oneStepInstall.sh 安装部署 开发环境安装手动下载zip代码或者使用命令下载git clone https://gitee.com/doodooke/doodoo.git进入代码根目录,然后执行命令安装依赖yarn install && yarn run bootstrap进入mysql数据库,创建doodoo数据库首先修改.env .env.web数据库配置文件,其他配置项可稍后配置执行命令启动npm run dev,此时会同时启动前端和后端,并且修改前端代码会自动生效打开浏览器访问http://127.0.0.1:3000,会跳转到插件市场下载开源版会自动安装开源版相关的插件,安装完成之后手动执行命令重启npm run dev打开浏览器访问http://127.0.0.1:3000,会跳转到登录页面,默认没有帐号密码,需要自己注册通过以上步骤即已成功安装多多小程序开源版 生成环境部署通过开发环境安装,调试,配置完成之后,执行以下命令编译启动npm run web:build && pm2 start pm2.json 常见问题 前后端如何分离启动?前端开发人员启动命令:npm run web:dev后端开发人员启动命令:npm run api:dev启动成功之后,微信自动登录扫描之后没反应?默认启动是使用一个域名,如果遇到当前问题,需要使用两个域名,一个绑定后端,一个绑定前端从插件市场下载到插件为什么没有自动生效?环境因素,代码启动的方式不同,所有默认生产环境启动推荐使用pm2。当代码没有自动生效时,请手动重启生效 问题反馈 在使用中有任何问题,请使用以下联系方式联系我们多多客开源版:https://gitee.com/doodooke/doodoo多多客官网:https://www.doodooke.com
温馨提示 本教程是1.x升级2.x手动升级指南。由于本次更新涉及到主框架更新,因此本次更新先提供手动升级指南。后续根据情况再进行推送升级。 | 2.x版本引入了npm包管理工具lerna,系统主要是有2个目录,一个是app目录,存放模块。另外一个是plugin目录,存放插件。 目录结构(重要) # 1.x代码结构 app app.js context.js data docker.env Dockerfile ... upgrade -- 1.x-to-2.x.sh -- doodoo (2.x代码存放目录) -- oneStepInstall.sh 升级步骤 1.打开链接https://gitee.com/doodooke/doodoo,下载2.0开源版; 2.执行命令yarn && npm run bootstrap,安装依赖; 3.执行命令npm run dev,启动开发者模式; 4.打开127.0.0.1:3000,登录插件市场,下载相应版本插件; 5.执行1.x-to-2.x.sh脚本,完成1.x版本升级2.x版本; 6.执行pm2 delete doodooke && pm2 start pm2.json,完成升级。 常见问题 1.x版本号默认是3000端口,安装插件之前,需要修改2.x端口号。 2..env配置项需要修改配置CMD_INSTALL && CMD_BUILD,修改内容如下 CMD_INSTALL=yarn install && npm run bootstrap CMD_BUILD=npm run bootstrap && npm run web:build 3.nginx配置,新增default_server支持代理商 server { server_name _; listen 80 default_server; set $node_port 3000; location / { proxy_http_version 1.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_pass http://127.0.0.1:$node_port$request_uri; proxy_redirect off; } } 脚本内容 1.x-to-2.x.sh # 拷贝配置文件 cp ./../.env ./doodoo cp ./../.env.web ./doodoo cp ./../docker.env ./doodoo cp ./../LICENSE.key ./doodoo # 拷贝favicon cp ./../web/static/favicon.ico ./doodoo/www # 拷贝logo cp -r ./../data/logo ./doodoo/www/logo # 拷贝web static cp -r ./../web/static/assets ./doodoo/www/assets # 拷贝web www cp -r ./../web/static/www ./doodoo/www/www 创建插件&模块 | 创建插件前需要执行命令npm i -g lerna全局安装lerna。doodooke默认使用lerna管理npm包,lerna的使用方式,参考https://github.com/lerna/lerna 创建模块 例子:创建a模块 执行命令lerna create a app 注意:a模块的package.json的name字段值应该是a 模块目录参考 # 模块 a 目录参考 a -- controller(控制器存放文件夹) -- model(数据库model存放文件夹) -- node_modules -- sql(sql存放文件夹) -- static(可以在vue里面引用) -- view(vue页面) -- www(可以直接通过域名访问的资源) -- hook.js(钩子) -- package.json -- README.md -- yarn.lock 创建插件 例子:创建b插件 执行命令lerna create b plugin 注意:b插件的package.json的name字段的值应该是doodoo-plugin-`jsb b -- lib -- node_modules -- package.json -- README.md -- yarn.lock # 多多客(doodooke.com)更新日志20181130 1、小程序端显示商品销量; 2、营销订单增加按照支付状态、订单号、订单状态、下单时间等搜索; 3、主题颜色增加白色、橙色、黄色; 4、商品详情页图片全屏展示; 5、商品后台订单管理显示详细的物流信息; 6、增加家电维修、婴儿游泳馆、服装小程序模板; 7、点击事件增加分销、会员卡、优惠券; 8、文章支持跳转到列表和单篇两种方式; 9、文章转发显示文章标题而不是小程序名称; 10、注册登录页面和商家管理后台增加官网客服; 11、新增新零售下单限制下单距离; 12、超管功能重构; 13、cms文章seo标题优化;
从demo快速上手 首先我们下载demo git clone https://github.com/doodooke/doodoo-nuxt-demo.git 进入目录安装依赖和启动 yarn install && npm run dev 访问浏览器http://127.0.0.1:3000
多多客小程序作为青否原班人马打造的小程序第三方平台,结合5年商城系统、近2年小程序SaaS平台研发及运营经验,重点发力小程序个性化和各类营销玩法,联合服务商、开发者、经营专家,共建服务生态,服务百万商家。 多多客小程序于2017年12月8日正式立项,历时8个月于2018年8月17日开启SaaS版公测,市场好评连连,9月4日上线开源版。 在开源版发布的近2个月时间里,我们综合来自开发者、商家等多方面建议,正式推出了多多客插件市场,以及我们全插件化的1.0正式版本。 | 插件化 前后端完全分离的项目组织方式不适合插件化,因此我们设计一种新型的架构,在前后端完全分离的开发的基础上引入了mvc的架构,与传统的mvc架构的区别在于传统的mvc页面是后端controller渲染的。 插件目录介绍 这就是koa.js + vue.js插件化最佳实践。 开发环境 前端开发人员启动命令:npm run web:dev 后端开发人员启动命令:npm run api:dev 前后端同时启动命令:npm run dev 生产环境 部署执行命令:npm run web:build && pm2 start pm2.json | 插件市场 插件市场支持免费插件、付费插件、还有父子插件。如果你是开发者想入驻插件市场,请联系官方客服(doodooke.com)。认证后,你就可以开发插件,上传到插件市场进行销售。插件分为2种,1、完全开源插件,2、加密插件(目前仅支持商业版用户下载使用),所以开发者无需担心版权问题。2018年12月31日前上线的插件产生的销售额除了支付宝收取的0.6%服务费,我们不收任何手续费。 | 插件下载流程 1、登录多多客插件市场; 2、选择插件点击购买; 3、“用户中心” - “我的插件”,下载已购买插件。 | 常见问题 如何下载插件?开源版用户可以直接注册多多客下载部分插件,商业版用户需要序列号可以下载所有的插件。 如何更新插件?插件更新之后,后台进入插件市场可以看到更新日志,重新下载插件。 多多客小程序1.0:doodooke.com多多客开源版:gitee.com/doodooke/doodoo多多客商业版:koahub.com
青否云最新开源系统:小程序待办事项 vue-demo青否云 vue demo下载地址:https://github.com/qingful/vue-demo 官网http://cloud.qingful.com 演示https://qingful.github.io/jquery-demo/index.html 账号:13253522080 密码:mmmmmm 使用登录青否云创建应用数据设置。创建数据表。创建数据表user,引擎和校对默认即可。点击显示结构,添加字段phone,类型选择bigint,长度值为11,其余默认。添加字段password,类型选择text,其余默认。创建数据表todos,引擎和校对默认即可。点击显示结构,添加字段content,类型选择text,其余默认。添加字段user_id,类型选择int,其余默认。添加字段status,类型选择int,其余默认。权限设置。创建密钥,名称Authorization,密钥随便设置。创建分组,分别创建public和home分组。组权限,创建home的组权限,并选择Authorization秘钥。表权限。创建todos表权限,选择home分组,选择todos数据表,权限勾选查询、新增、更新、删除,密钥选择为空。创建user表权限,选择public分组,选择user数据表,权限勾选查询、新增,密钥选择为Authorization。字段。点击创建字段,选择public分组,user数据表,password字段,值为空,类型选择md5,传值选择是,请求链接选择为空。点击创建字段,选择home分组,todos数据表,user_id字段,值为Authorization.id。类型为空,传值选择否,请求链接选择为空。配置下./src/config/config.js中的appid,appkey运行npm run dev 青否云一站式后端云服务解决方案。为H5,小程序,APP等应用,提供高效,简单,安全的后端云服务支持。