如何开发微信小程序!

       微信小程序的时代已经来临,在刚过去的2018年微信公开课pro版大会上,张小龙也透露小程序将是他们花最多时间来做,也是最大的项目。小程序将开启商业化时代,支持广告变现、促成电商交易。在如此红火的背景下,作为一名技术渣,有所💓的同时,也尝试来做小程序。废话不多说,小的就把过程甩上来。

        开始之前,我这边先做一个简单的说明。简单来说,一般微信小程序从无到有,你都需要经历以下几个基本步骤:

1、申请自己的微信小程序开发账号;

2、获取自己的https证书

3、部署自己的服务器,包括应用程序服务器和数据库

4、开发自己的微信小程序,包括前端显示和后端逻辑处理;

5、发布自己的项目

      这次我主要讲述的是微信小程序如何连接java web后台进行数据请求,即上面步骤的2、3。其他步骤1、4、5,例如申请微信小程序开发账号和具体的开发过程,这边就不再赘述了,网上相关的资料已经很多了,请自行搜索。

       同时前端开发、交互设计此等对艺术和审美具有高要求的活不是技术渣的领域;同时,不同种类的小程序开发要求不同,根据自己项目选择接下去你们的活吧!

      接下来进入本文正题。

第一、为什么及如何获取自己的https证书?

      在微信开发中,使用wx.request进行数据请求时:

      wx.request({  

          url: 'https://域名:端口/action',  

          data: e.detail.value,  

          method: 'POST',  

          success:function(res) {  

              console.log('submit success');  

          },  

          fail:function(res){  

              console.log('submit fail');  

          },  

           complete:function(res){  

              console.log('submit complete');  

          }  

      })  

       会发现,微信域名只支持 https (request、uploadFile、downloadFile) 协议;域名不能使用IP 地址或 localhost;且域名必须经过 ICP 备案;所以说,在开始开发前你需要准备一个已经备案成功的域名,一个https ssl证书。

        鉴于学习的低成本,想要免费的,可惜的是还是没有找到免费的。于是去网友推荐的一个网站进行了购买,https://www.appnode.com/ssl。


       购买完成之后,点击下载证书,你就获得了一个你的域名+.crt结尾的证书。但是要配置到你的tomcat中,你还是需要进行一些转换:将.crt结尾的文件证书上传到你购买的服务器上(linux操作系统),进入到存放证书的目录,执行以下语句:

1)openssl pkcs12 -export -in 你的域名.crt -inkey 你的域名.key -out temp.p12 -name temp(输入密码) 

2) keytool -importkeystore -srckeystore temp.p12 -srcstoretype PKCS12 -destkeystore temp.jks(输入密码)(如果没有权限chmod -R 777 keytool) 

你就获得了temp.jks文件,同时配置tomcat server.xml 文件:

第二、服务器部署以及域名设置(本质就是捡便宜的买买买!)

技术渣没有钱,穷屌丝一枚啊!为了降低成本,一般大家可以在网上资料一搜索,有很多平台提供免费的服务器,但是现实情况是,经过搜索,拥有免费服务器的时代已经一去不复返了。网上资料中搜索的免费服务器都已经下架。小的只能在腾讯云上购买一个最低配版的服务器,费用是86元/月(当然如果你是高富帅、白富美、不差钱的主,请绕道。。。俗话说,拥有顶级的装备,刷副本打boss才快啊,只要你有钱,顶级装备配起来!!!!)



接下来,小的还在腾讯云弄了一个.club结尾的域名,可以免费使用一年(敲黑板!免费哦!!!!在这里不得不佩服马哥哥的大气)。同时,你还要花一些时间进行备案(整体大概用时两周,涵盖填写申请、幕布寄送拍照、服务商&网管局审核)。最后将你的域名解析到你服务器的ip地址上就搞定啦(撒花🎉🎉🎉)


在购买的服务器上进行了java服务的部署,jdk安装、数据库安装(为了省钱没有购买数据库服务,直接安装了一个mysql)、将war包发布于tomcat中,并启动服务。

      配置完成之后,你在重启你的tomcat,用https://你的域名:接口/请求名进行请求,如果有数据返回,就说明你成功啦!!!当然,你也就可以将该域名放到微信的请求wx.request中进行后端的数据请求啦~~~

以上说的如果有不明白的,也可以留言进行提问,我会第一时间进行回答的~~

另外打个小广告:无论你是想做微商还是电商,还是兴趣开发各种小程序,有需要小的,可以抛给我橄榄枝,各种打杂来者不拒哈(我内心的os:屌丝一切都是为了心中的女神,要给她买买买啊。。。。。。 TF一整套的目标今年是完不成了,哎)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,718评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,683评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,207评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,755评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,862评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,050评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,136评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,882评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,330评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,651评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,789评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,477评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,135评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,864评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,099评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,598评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,697评论 2 351

推荐阅读更多精彩内容