小程序——目前所遇到的困难

功能是获取宿舍电量。本质上不难,,往目标url发请求就是了,但是微信的限制导致产生了如下的困难


  • 请求的网址必须是https协议,但目标url却是http协议
    绝望,所以只能自己搭建服务器去做响应
  • 前端的箭头函数无法捕获this
    太蛋疼了,只能使用丑陋的function
  • 函数回调问题
    callbackhell 导致js的封装变得困难,带回调的函数返回值变得很迷
    所幸es6的promise以及es7的async/await 已经很好地解决了这个问题,用同步的思想写就可以了,舒服
  • 还是服务器的问题
    目前我的配置是国外云主机+国内域名,没法做备案,不给上,无解,考虑使用腾讯云
  • 证书问题
    https协议需要证书,这个不难,阿里云,腾讯云都有免费的证书拿,难点在于如何配置证书。先前服务器是直接开的node后台监听一直运行的,但要配置证书的话必须要有apache或者nginx,node运行方式也要发生改变
    我错了。。可以直接跑,nginx还是之后在琢磨吧

搞定,已经提交审核,最后的解决方案是:

阿里云服务器+花生壳二级域名。

该二级域名是有备案的,可以上证书。但需要注意验证的时候不能通过dns方式,因为花生壳的二级域名不支持 TXT记录。。。
故采用文件方式进行上传。
关于服务器上部署的问题可以看另一篇的博客
服务器部署nodejs的几种方法

省去了备案的步骤,真是太爽了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值