—JSSDK测试环境调⽤
这两天要调⽤原⽣的JS,获取地理位置和扫描⼆维码,在本地测试。⽹上的博客特别多,但是很乱有的说了上⾯没了下⾯,有的只说了上⾯。我弄了很久现在记录下来,防⽌忘记。
第⼀步:本地需要有⼀个WEB服务在运⾏,并且是80端⼝。如果是搞⼯作号开发的,就是你本地web服务,现在的访问地址是
127.0.0.1
第⼆步:将本地环境设置为外⽹能够访问,俗称“内外⽹穿透”。这⼀步是为了能够访问到本地的服务器,完成Token验证。
注册⼀个账号,然后在“我的隧道”中购买第⼆个:
免费的那个实测不⾏,⼀个⽉9块钱。购买好了之后在“我的隧道”中配置⾃⼰的域名,因为拒绝三级以上的域名直接访问,所以先随便注册⼀个三级的域名,再修改成⼆级,还要花三块钱(⼀年)升权限,本地地址默认,端⼝⽤80:
域名配置好了之后,下载netapp的客户端:
就是⼀个exe,解压到本机。放在⼀个固定的位置,最好是全英⽂。接着下载配置⽂件:
把配置⽂件放到同级⽬录下:
修改配置⽂件:将刚刚配好的域名中的“token”复制
写到config.ini中,其他的不变:
然后就可以启动了。成功之后:
这个我们的整个服务就可以被外⽹访问了:
据说是全球,没测过,全国是可以的。
号改成什么呢好听
第三步:按照的官⽹介绍,完成⾃⼰这个域名在的注册。在主页,进⼊设置->设置->功能设置->js安全域名,将刚才我们的域名设置进去。
这⼀串的要求就是说,要保证本地的web服务能够识别访问这个路径并且获得⼀串字符串
点击提交。
第四步:让⾃⼰的web服务能够识别响应的Token验证,就是⾃⼰写⼀个接⼝,官⽹有例⼦。这个是和上⼀步配合的。
把做好了⽹页连接发给⼿机,测试环境下,⼿机就可以正常的调⽤“扫码”或者获取位置了。