阿里云,腾讯云都可以啊,在小程序管理后台配置好你的服务器地址就可以了,域名加https。如果前期来不及购买域名,域名备案的话,本地调试可以用IP配置,开发工具勾选不检验合法域名就可以。现在也可以申请开通云开发,不需要后台单独去做用户信息接口了,可以用js写后台,操作数据库
小程序项目如何设置资源的防盗链?
做过前端,或对小程序有些了解的同学都知道,小程序是没有域名访问概念的,访问的路径都是以:“/pages/index”、“/pages/my”这种方式进行页面跳转的。域的概念从何而来?
事情是这样的,前段时间突然冒出个想法,大家上下班,有些人离公司比较远,回家路上/地铁上,可能都会比较无聊,看看新闻、听听音乐啥的。
但是对于IT行业的程序员们来说,入了IT领域就意味着,永远有学不完的东西,经常就有看到一些人在地铁拿着一本书在看,于是我灵机一动,想着做了个小程序,收集一些电子书,方便大家随时随地的阅读,既不耽误学习,回家的路上也不无聊,而且小程序集成在微信里,不会给大家带来负担。
说干就干,经过几个周末的开发和测试,慢慢的小程序成型了,也发布上线了,是基于wepy框架开发的,坑点之前的文章已经说过了,就不再提了。主要讲讲后面发生的一些事。
作为技术交流,平时也加了一些群,都有一些不错的书,工作几年自己也弄了些存货,这次是全部家当都拿出来了、还找了几个测试、java的后端大佬,都收集了些他们的珍藏品,因为没有自己的服务器,刚开始是把内容存放在阿里云上的,但没两天告诉我欠费了……,
想哭,就这么工资,怎么经的起折腾啊,后来了解了一下腾讯云,每月有些免费的流量,果然放弃了阿里云,把东西转移到了腾讯云。嗯,就这样很开心的把小程序上线了,每天有事没有看看书,觉得还是蛮方便,身边同事也都觉得不错,还给提了些小建议。
然而小程序放上去不到两周,就在昨天、就在昨天、就在昨天,突然收到腾讯云的邮件提示,cos欠费,C\A\O,什么情况啊,我懵逼了……,想了半天,先充了几块钱进去……,毕竟不想自己努力构思的产品,就诞生这么几天就夭折了。
今天在快下班了突然想起这个事,想着赶紧看一下,发现cos的数据把我吓哭了、真的、如果不到两周能有这么高的访问量,我会很开心的,然而小程序的后台数据是不一样的。
小程序的访问次数
欠费通知,cos的访问量,
坑爹的啊,请求次数2.85w,小程序的访问量不到1000
不用说,这是被人欺负了……,内心1W个草泥马,在心里奔腾,怎么办呢?第一时间是想到了防盗链,不允许指定域名以外的站点访问你的链接。
但问题又来了,前面说过,小程序没有域名啊~
微信小程序怎么获取当前页面的url啊
于是在项目中,把Network面板的信息看了又看,查看Headers信息,看到Referer这里有一个没见过的域名把整个页面请求头(后面发现的,哈哈~),百度搜索无果,最后还是谷歌告诉我,小程序也是有个域名的,请看下图:
微信小程序无法加载其资源问题解决
原谅我穷,赶紧在cos上配置了这个白名单,同时也赶紧测试了一下,去掉后,是否还能访问,以图为示例:
小程序的域名:servicewechat.com,
赶紧在cos上配置了这个白名单
当然这个方法是不完全可靠的,比如其他小程序也是这个域名啊,还是能调用你的资源,有点纳闷~,求大佬们指点可靠的方法。感谢!!
以上就是今天的随笔小记,希望能帮到其他遇到同样坑爹事情的同学,最后分享一下做的小程序:码农书籍,爱学习、阅读电子书的同学可以收藏一下!
码农书籍码农书籍,一起阅读,一起进步,用心分享 做有温度的攻城狮,苏南的专栏
更多文章:
webpack4配置详解之常用插件分享webpack4配置详解之慢嚼细咽如何给localStorage设置一个有效期作者:苏南 - 首席填坑官
链接:
交流:912594095、公众号:honeyBadger8
本文原创,著作权归作者所有。商业转载请联系@IT·平头哥联盟获得授权,非商业转载请注明原链接及出处。
在国内设立移动互联网应用程序应当按照国家有关规定向电信主管部门办理许可或者备案手续。因此,在中国境内从事互联网信息服务的小程序,应当依法履行备案手续。如果是单机不联网的小程序则无需备案。
那么,小程序去哪里备案呢?
小程序、快应用由运行平台(微信、支付宝等)为主办者代为履行备案手续。
小程序如何备案?
下面已微信微信小程序为例,大致讲讲小程序备案的流程。
1、未上架小程序
开发者可在小程序首页点击【去备案】即可进入备案流程
2、已上架小程序
小程序管理后台顶部会提示“小程序需补充备案信息”的提醒,点击【去备案】即可进入备案流程;
也可以在小程序管理后台设置模块-小程序备案,点击【去备案】进入备案流程。
小程序备案整体流程总共分为五个环节:备案信息填写、平台初审、工信部短信核验、通管局审核和备案成功。
具体的备案流程及所需资料,可以到支付宝、字节跳动、微信等平台小程序,查看平台官方说明。
很多用户对于小程序不懂,所以在做小程序时都会跟你去沟通。当你说需要域名需要备案的时候,他很懵圈地说这咋做小程序和做网站一样了呢?
其实说得简单一点的话小程序其实就是一个网站。只不过它运行的环境不再是浏览器而是微信架构里运行。说到这里很多人就好理解了。
像做网站一样,如果你想让别人找到的话那么必须要有个域名,这样才能让别人通过域名访问到你的网站。小程序呢比网站稍微能好一点的就是,如果你想做个展示型的小程序的话,那是不需要去用域名还有服务器的。只需要在小程序页面里放上静态资源,当然小程序的静态资源不能超过2MB。毕竟整体的包超过2MB是无法上传小程序审核的。
现在来说下为什么小程序是需要域名的。首先功能性的小程序,后端是需要做开发的,而开发的数据是需要传递给小程序来使用的。那么小程序是靠什么来接收到这些参数的呢?当然是接口api。我们一般请求的api都是域名方式请求。而且微信小程序也明确要求必须是域名而且只接受https请求。那么对于有端口的用户,也需要做端口映射。
有的小伙伴会说,那我找那谁谁做的小程序没有用域名呀。这就说明他直接给你开的是saas账号,域名他们提供了,当然就不需要你提供了。还有现在有一种开发方式叫云开发,这就不用再单独去购买云服务器和域名了。直接在小程序官方提供的云开发里面使用相应的函数进行开发即可。
现在知道做小程序需要域名了吗?答案是一定的,不过SAAS是由SAAS方提供了域名,而云开发则是由腾讯提供了。