Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

本地调试微信SDK #37

Open
xiaotiandada opened this issue Jan 19, 2021 · 0 comments
Open

本地调试微信SDK #37

xiaotiandada opened this issue Jan 19, 2021 · 0 comments

Comments

@xiaotiandada
Copy link
Owner

2019-10-23 13:05:50

这里使用vue(其他道理应该也是一样的), 因为微信的sdk只能在他的域名下才能正常使用, 我们又不能去服务端开发然后build, 所有在本地调试微信sdk就很有必要了,(微信分享在另一篇会写)

首选假设你有一个备案并且在微信设置好了域名(自己配置, 或者有一个好的同事👍)

假如你的域名是www.wx.com

工具

Nginx

iHost(mac一个修改host的软件)

调试器 微信开发工具(Google搜索 官网下载)

微信SDk文档

go

首先需要了解一下什么是host, 然后我们要做的就是修改本地host文件, 访问 www.wx.com 的时候访问我们自定义的ip地址

127.0.0.1	www.wx.com

save之后 我们访问 www.wx.com 会访问本地的 127.0.0.1 (懒得截图)

启动一个vue demo(省略N字)

vue create *

# ...

yarn serve #这里会跑一个http服务, 端口可能是8080也可能是任意其他

然后再回到访问www.wx.com页面(还是无法正常访问本地的vue demo项目), 原因是默认的端口是80, 而我们的服务是8080, 这时候我们需要吧80端口代理到8080(使用nginx)

# N种安装方法之一

brew install nginx

安装完成之后

nginx

发现会有一个默认的Nginx页面(这里就说明你安装成功了👍) (懒得截图)

nginx -s stop # 我们停掉它

然后找到config文件, nginx的配置文件叫 nginx.conf, 我本地的路径为 /usr/local/etc/nginx (其他平台Google搜索, 查看配置文件在哪儿)

server {
	listen 80;
	server_name sstest.frontenduse.top;

  location / {
    proxy_pass http://localhost:8080;
  }
}

可以又多个 server

通过 proxy_pass 代理80端口到8080端口(如果默认的80端口暂用, 可以改为别的比如8081 随意)

nginx # 此时访问localhost, 会进入之前启动的vue demo页面

然后去vue demo里面引入微信的sdk 出现如下类似的图就算正常了

具体怎么引入看官方文档(下篇文章会写)

script 或者 import, 然后按照微信的文章配置就好了微信SDk文档

网图

网图

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant