Ari的小跟班

  :: :: :: :: :: 管理 ::

在本地搭建小程序服务器,以MacOS为例

已知小程序的请求url需要为域名,并且为https。不过可以开启请求ip地址和只使用http(需要在小程序开发工具中开启“不校验合法域名。。。HTTPS证书。。。”)

但是还是不能使用本机ip。

想实现的效果:

就和前后端分离一样,前端直接访问本地的后端服务器,不用借助路由器等等。我考虑使用pf和ifconfig步骤实现:

解决

随便找一个ip地址,比如我就使用了10.10.33.45(注意不能和现有网络上的ip地址有重复,否则会出现一些问题),在微信小程序中,设置的request的url前缀就是这个ip地址(例如http://10.10.33.45:5666/api/ffffff)。

设置ifconfig

sudo ifconfig en0 alias 10.10.33.45 255.255.255.0

​ 整个命令的意思就是"以系统管理员的身份,给en0网络接口添加一个别名地址10.10.33.45,其子网掩码为255.255.255.0"。

​ 现在,由于你给你的机器添加了别名IP地址“10.10.33.45”,因此从你的机器上发送到这个IP地址的请求也会被你的机器接收。如果你的服务监听在这个IP地址上,那么这些请求就会被转发到你的服务。

posted on 2023-06-24 15:34  Ari的小跟班  阅读(160)  评论(0)    收藏  举报