返回

专注连锁门店会员营销管理系统

线上+线下+进销存+收银+会员
HiShop > Hi小程序 > 小程序开发 > 开发实例 >

H5与小程序如何共用的一套代码

2020-09-27 作者:秩名

H5与小程序如何共用的一套代码

很多时候,大家是不是有这种想法,开发的小程序,H5与小程序能否共用的一套代码,带后端并且可以提交给微信审核?

那么如何做呢?

准备工作

平台:

进入www.bmob.cn

找到Bmob最新推出的混合平台 JSSDK库,它支持 Node.js 、微信小程序 Weex React Native Quick App 和浏览器等,写一份js可以以上任意平台。

混合数据SDK

文档地址: http://doc.bmob.cn/data/wechat_app_new/index.html

后端直接使用Bmob后端云,如果使用自己的服务器,请求网络这块可以用Fly,同样是跨平台,具体可以上github查看。

框架的选择:

由于mpvue官方有跨平台前端示例,这里为了少踩点坑,选择mpvue

实战

1:分析页面请求

需要实现的页面如下:

H5与小程序如何共用的一套代码

从上图,我们可以看到这个页面,有2个数据来自后端,分表是广告图与列表数据。

2.建立数据表

2.1广告图

数据结构如下

 ```

[

  {

  "title": "1299元起,诺基亚X6正式发布",

  "image": "http://img.ithome.com/newsuploadfiles/focus/f3583ca6-9a52-461b-b2b2-0f649fab0516.jpg",

  "link": "/pages/news/detail?id=360077&title=1299元起,诺基亚X6正式发布"

  }

 ]

 ```

在后台建个表slides,导入数据/src/db/slides.json

列表数据

我在后台建个表newslist,导入数据/src/db/newslist.json,跟上一步一样的操作

 

详细数据

建立新闻内容表newscontent,导入数据/src/db/newscontent.json

 

3.修改请求代码到数据库

列表修改请求代码:

```

//api.js,getNewsList改为

 

getNewsList: (r) => {

    //返回一个异步对象

    return new Promise((resolve, reject) => {

    //查询`newslist` 数据

      const query = Bmob.Query('newslist')

      query.find().then(res => {

         //返回一个json数据

        resolve({'newslist': res})

      }).catch(err => {

        reject(err)

      })

    })

  },

 ```

数据已经从Bmob数据库调用出来了。广告图操作一样,具体代码看github(https://github.com/bmob/ithome-lite

这样就实现了,首页的广告、数据列表、内容展示功能,如果您的小程序只是一个展示功能,可以使用此代码进行修改。

H5与小程序如何共用的一套代码

线上+线下+进销存+收银+会员门店零售管理好帮手

  • 极速收银管理

    门店能实现快速收银,提升门店经营效率。

  • 进销存管理

    系统自带进销存管理,更好管理库存销售。

  • 软硬件一体化

    配备收银硬件一站式整体服务。

收 银 会员管理 库存管理 商品管理 交接班 数据报表 营销促单 售后处理 多种收款

获取报价
【本站声明】

1、本网站发布的该篇文章,目的在于分享电商知识及传递、交流相关电商信息,以便您学习或了解电商知识,请您不要用于其他用途;
2、该篇文章中所涉及的商标、标识的商品/服务并非来源于本网站,更非本网站提供,与本网站无关,系他人的商品或服务,本网站对于该类商标、标识不拥有任何权利;
3、本网站不对该篇文章中所涉及的商标、标识的商品/服务作任何明示或暗示的保证或担保;
4、本网站不对文章中所涉及的内容真实性、准确性、可靠性负责,仅系客观性描述,如您需要了解该类商品/服务详细的资讯,请您直接与该类商品/服务的提供者联系。

推荐文章

门店系统 获取报价 立即咨询 免费试用