项目作者: jiaen188

项目描述 :
mpvue+koa2+mysql开发小程序
高级语言: JavaScript
项目地址: git://github.com/jiaen188/mpvue-mini-program.git
创建时间: 2018-08-20T08:53:01Z
项目社区:https://github.com/jiaen188/mpvue-mini-program

开源协议:

下载


前言

这是一个使用vue + koa2 + mysql 开发的全栈小程序项目

自从mpvue框架发布以来,我们可以直接基于vue开发小程序,大大降低学习,因为mpvue是基于vue开发的用于开发小程序的框架,支持大部分vue的api,方便开发者开发。

本人所在公司在2018年4月以来,我也陆续开发了两个小程序项目,对于熟悉vue开发的同学来说,能够快速上手开发,为了扩展对于小程序的学习,以及node开发,因此学习了demo

在安装运行之前

  1. 修改 ./project.config.json 中的appid
  2. 修改 ./src/config.js 中的 域名,改成自己的小程序的域名
  3. 登录 微信开发平台的设置-> 开发者工具 -> 腾讯云后台管理,根据微信小程序开发环境管理配置 ./server/config.js

Build Setup

  1. # install dependencies
  2. npm install
  3. # serve with hot reload at localhost:8080
  4. npm run dev
  5. # build for production with minification
  6. npm run build
  7. # build for production and view the bundle analyzer report
  8. npm run build --report

相关文档

  1. 小程序开发文档
  2. mpvue

目录结构

  1. ├─server // koa2 代码
  2. ├─controllers
  3. addbook.js // 添加图书
  4. addcomment.js // 添加评论
  5. bookdetail.js // 图书详情
  6. booklist.js // 图书列表
  7. commentlist.js // 评论列表
  8. top.js // 浏览最多的书籍
  9. ├─middlewares
  10. response.js
  11. ├─routes
  12. index.js
  13. └─tools
  14. cAuth.sql
  15. initdb.js
  16. snail.sql
  17. ├─src
  18. app.json
  19. App.vue
  20. config.js // 接口配置
  21. main.js
  22. util.js // 公共方法
  23. ├─components
  24. BookInfo.vue // 图书详情组件
  25. Card.vue // 图书卡片组件
  26. CommentList.vue // 评论组件
  27. Rate.vue // 星级组件
  28. TopSwiper.vue // 轮播组件
  29. YearProgress.vue // 时间年轮组件
  30. └─pages
  31. ├─books // 图书馆页面
  32. ├─comments // 评论页面
  33. ├─detail // 图书详情页面
  34. └─me // 我的页面
  35. └─static // 静态资源

mpvue-mini-program

For detailed explanation on how things work, checkout the guide and docs for vue-loader.