首页 网站首页 软件开发 小程序开发 查看内容

一小时开发一个简单的微信小程序

私域运营网 2022-8-18 17:57 6158人围观 小程序开发

定制小法式、毕设、stitp请私信。

云开辟请参考这个demo


虽然不是专业做微信小法式的,可是由于无聊做一个简单的demo领会一下开辟流程还是可以的。 此次做了一个手机号码归属地查询的小法式。做出来的实物如图:



理论上也很简单,就是找一个可查归属地的API停止接口挪用,做一个返回数据展现而已。 只要你会JavaScript,真的是分分钟上手,可是小法式上线还是比力烦琐的,而且要学着用微信小法式的IDE 所谓开辟一小时,上线等几年。

关于微信小法式的技术文档见官方网站:http://nginx.org/en/ 小我感觉写得异常细致。

  • 1、申请账号

    申请账号的地址 https://mp.weixin.qq.com/wxopen/waregister?action=step1

    微信这点比力坑,能够由于治理需求。小我开辟的话,虽然一小我名下可以有五个小法式,但一个邮箱只能对应治理一个小法式。 假如你想开辟多个,还很多用几个邮箱,很是麻烦。

    按流程注册完成以后,会有一个APPID(小法式ID),这个ID很重要。在IDE建立项目和项目上线都是需要的。


  • 2、安装开辟者工具IDE

    https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

    我这里用的是稳定版 Stable Build。微信的IDE界面还行,可是拓展功用很差,快速键支持的也不多,不是出格好用 。我大致给画一下地区



  • 3、根基熟悉

    这里我们首先要熟悉四种文件范例 json、js、wxml、wxss

json和js大师都很熟悉了,微信小法式用json存储数据或是写设置信息等。js用来写JavaScript。 使人猎奇的是wxml、wxss究竟是什么工具,大师都很熟悉HTML + CSS + JS的形式。现实上wxml就是html,而wxss就是写款式的css。 wxml也有类似vue的那种{{}}绑定数据的方式。wxss增加了一个rpx的计量单元,方便手机操纵。我发现这套形式对有的原生html写法 有很多不兼容的地方,还得斟酌安卓和ios的兼容性题目等。我们只是做一个demo的话、临时不去学这些工具,就看成HTML + CSS + JS的形式 去写吧,碰到具体的题目再具体处理。

微信小法式有一个主设置文件就是app.json,我们可以看出来是设置index和布景款式之类的工具,这里我们临时不用改这些。



  • 4、开辟

    终究讲到开辟内容了,我们看上图的app.json,就晓得index对应的目录为 pages/index/index,也就是翻开小法式的第一个页面。因而我们首先来看这个html怎样写,哦、不,wxml怎样写,很是简单的写一个。



wxml也是支持那品种似vue双括号{{}}绑定value的写法,我标的很具体。写好以后在js的data{}里声明数据就轻松实现js对绑定value的操纵了。



款式方面可以自己在wxss里面设备,不过就是改view的class长宽高,这里我首要说一下布景图片的款式:

page{
height:100%;
}
.background {
width: 100%;
height: 100%;
position:fixed;
background-size:100% 100%;
z-index: -1;
}

最初就是js的写法了,之前我们在查询按钮绑定了一个事务btnclick,我们只需要声明一个点击挪用API的函数即可。 查询手机号码归属的免费API很是多,读者可自行查阅。这里用了wx.request来倡议请求:

btnclick:function(){
var iphone = this.data.iphones;
var that = this;
var key = "挪用API的key,不用key可以不写";
if(iphone != null && iphone != ''){
wx.request({
url: 'https://apis.juhe.cn/mobile/get?phone='+iphone+'&key='+key, //API的URL
data: {
},
header: {
'content-type': 'application/json' // 默许值
},
success (res) {
console.log(res.data);
if(res.data.result == null){
that.setData({
province: "号码不存在",
city:"",
company: ""
})
}else{
if(res.data.result.city == res.data.result.province){ //这里是避免出现 北京北京联通的情况,直辖市用法
that.setData({
province: res.data.result.province,
city: "",
company: res.data.result.company,
})
}else{
that.setData({
province: res.data.result.province,
city: res.data.result.city,
company: res.data.result.company,
})
}
}
}
})
}
},

有些重要的点说一下,首先是这里必必要用var that = this;的界说去用this。 然后分歧的接口返回的res.data的json格式必定分歧,请自行调剂。
重要的一点每个微信小法式需要事前设备通讯域名,小法式只可以跟指定的域名停止收集通讯。也就是说,你不配的话这个接口是挪用欠亨的
1、办事器域名请在 「小法式背景-开辟-开辟设备-办事器域名」 中停止设置,设置时需要留意:
2、域名只支持 https (wx.request、wx.uploadFile、wx.downloadFile) 和 wss (wx.connectSocket) 协议;
3、域名不能利用 IP 地址(小法式的局域网 IP 除外)或 localhost;
4、可以设置端口,如 https://myserver.com:8080,可是设置后只能向 https://myserver.com:8080 倡议请求。假如向 https://myserver.com、https://myserver.com:9091 等 URL 请求则会失利。
5、假如不设置端口。如 https://myserver.com,那末请求的 URL 中也不能包括端口,甚至是默许的 443 端口也不成以。假如向 https://myserver.com:443 请求则会失利。
6、域名必须经过 ICP 备案;
7、出于平安斟酌,http://api.weixin.qq.com 不能被设置为办事器域名,相关API也不能在小法式内挪用。 开辟者应将 AppSecret 保存到背景办事器中,经过办事器利用 getAccessToken 接口获得 access_token,并挪用相关 API;
8、对于每个接口,别离可以设置最多 20 个域名。



* 5、上传代码及版本治理

小法式写好之落后行模拟器测试的同时,一定要真机调试一下,看一下有没有兼容性的题目。IDE集成了真机调试的功用。
微信小法式的代码有四个版本,别离是开辟版、体验版、考核版和线上版
当你把开辟板上传以后就天生了体验版,可用来停止测试。测试无误以后 即可公布考核版,在微信官方考核以后,即可上线成为线上版本。考核大约在几天时候。


本人授权维权骑士对我公布文章的版权行为停止究查与维权。未经本人答应,不成私行转载或用于其他贸易用处。

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

小程序开发合作

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

精彩点评

查看全部评论>>

相关推荐

一小时开发一个简单的微信小程序

一小时开发一个简单的微信小程序

定制小程序、毕设、stitp请私信。云开发请参考这个demo虽然不是专业做微信小程序的,

小程序开发快速入门教程(附源码)

小程序开发快速入门教程(附源码)

五分钟上手-微信小程序1:用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请

微信小程序快速开发:从注册账号到小程序上架

微信小程序快速开发:从注册账号到小程序上架

写在前面自从微信小程序功能发布后,我就一直关注着小程序的动向,然而限于学业繁忙,

不用懂技术,免费制作微信小程序

不用懂技术,免费制作微信小程序

不用懂技术,可以免费制作自己的微信小程序。分享一下我的方法,以便让一些非程序员类

微信小程序的开发制作教程

微信小程序的开发制作教程

小程序上线已经快四年了,这段时间里各种各样类型的小程序不断上线,而小程序商城无疑

新手如何制作一个小程序?模板类好还是源码开发好?

新手如何制作一个小程序?模板类好还是源码开发好?

现在小程序的制作门槛越来越低,再加上微信也提供了官方开发者工具、使用说明、设计指

累计用户50万的小程序可以赚多少钱?

累计用户50万的小程序可以赚多少钱?

去年 5 月的时候写了小程序 神奇字体,可以生成类似这样的字体

小程序模板大全

小程序模板大全

现在市面上的小程序开发模板虽然多,但大多数都千篇一律,审美老旧,毫无设计感。本文

北漂程序员创业:小程序开发费用报价表,包含项目工期和费用明细

北漂程序员创业:小程序开发费用报价表,包含项目工期和费用明细

深圳某公司找北漂程序员公司开发的小程序,一共包括两部分,分别是后台管理系统和小程

微信小程序手机号快速验证组件升级,8月26日起收费

微信小程序手机号快速验证组件升级,8月26日起收费

IT之家 6 月 26 日消息,微信小程序发布手机号快速验证组件升级及收费的通知,手机号

现在,你可以使用Angular来开发小程序

现在,你可以使用Angular来开发小程序

现在,你可以使用Angular来开发小程序历史大家可能都曾经搜索过,Angular平台是否能开发

微信小程序的简单制作开发流程,人人都可以自己开发小程序

微信小程序的简单制作开发流程,人人都可以自己开发小程序

嘉兴微时空微信小程序开发为你一步步的引导并去实现一个简单的微信小程序搭建,并可以

小程序原生开发与第三方框架选择

小程序原生开发与第三方框架选择

最近正在更新《微信小程序入门与实践》一书的第二版。书中有一章节谈到了”多样化的小

基于云开发的微信小程序实战教程(一)

基于云开发的微信小程序实战教程(一)

基于云开发的微信小程序实战教程(一)最近刚开发了款小程序,在开发过程中发现,基于

小程序开发的工期估算和报价明细

小程序开发的工期估算和报价明细

一个北京的公司需要做一个买卖时间服务的互联网平台,以前公司是做实体的,现在都开始

小程序开发费用一览表

小程序开发费用一览表

市面上大部分小程序是各个公司根据自身的实际业务场景做的定制化开发。经常有网友私信

百度智能小程序正式开源,开发方案详解!

百度智能小程序正式开源,开发方案详解!

13 日下午,2022 百度·智能小程序学院首场线下公开课在北京举行,百度官方数据显示,

因为小程序,这家公司估值涨到20亿,我们来聊聊背后的操作

因为小程序,这家公司估值涨到20亿,我们来聊聊背后的操作

现在,估值最高的小程序团队有两家,一家是“有车以后”,这个项目的估值达到20亿人民

36氪首发|小程序最新榜单发布,VC出现“恐慌性”投资

36氪首发|小程序最新榜单发布,VC出现“恐慌性”投资

2022年6月5日,阿拉丁统计平台发布了今年5月TOP100小程序榜单。相对于4月的行业情况,

你的小程序值多少钱?小程序交易又有哪些坑?

你的小程序值多少钱?小程序交易又有哪些坑?

微信悄然开放了小程序主体迁移功能,于小程序的买家与卖家来说,都算是一个好消息。除

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信