
许多时间,,各人是不是有这种想法,,开发的小程序,,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:剖析页面请求
需要实现的页面如下:

从上图,,我们可以看到这个页面,,有2个数据来自后端,,分表是广告图与列表数据。。。。
2.建设数据表
2.1广告图
数据结构如下
```
[
{
"title": "1299元起,,诺基亚X6正式宣布",
"image": "http://www.kesion.com/UploadFiles/2021-7/82/b3132703572752980813ZNN.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)
这样就实现了,,首页的广告、数据列表、内容展示功效,,若是您的小程序只是一个展示功效,,可以使用此代码举行修改。。。。
KESION 金狮贵宾会软件
KESION 金狮贵宾会软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!
小程序充值页面与 H5 或 公众号大致差未几,,这里简朴说一下前端在充值时间的一些操作流程。。。。 用户在小程序中提倡充值请求时,,一般会先请求自己的服务器,,将充值的参数发送...
关于游戏来说,,每帧 16ms 是极其名贵的,,若是有一些可以异步处理的使命,,可以放置于 Worker 中运行,,待运行竣事后,,再把效果返回到主线程。。。。Worker 运行于一个单独的全局上下文与线程...