结论先行:微信小程序开发支持使用本地服务器进行调试,但正式上线需部署到HTTPS公网服务器,且需在开发设置中配置合法域名。
1. 开发阶段支持本地服务器
- 调试模式:通过微信开发者工具的「不校验合法域名」选项,可直接连接本地服务器(如
localhost或127.0.0.1)。 - 网络要求:需确保手机与电脑在同一局域网,并通过IP+端口访问(如
http://192.168.1.100:3000)。
2. 上线限制与配置
- HTTPS强制要求:正式环境必须使用备案域名+HTTPS协议,本地HTTP服务器仅限开发测试。
- 域名白名单:需在「微信公众平台-开发-开发设置」中添加request合法域名,否则无法发起网络请求。
3. 推荐解决方案
- 开发期:使用内网穿透工具(如ngrok、localtunnel)将本地服务映射为公网HTTPS地址,便于真机调试。
- 部署期:优先选择云服务(如腾讯云、阿里云)或小程序配套的云开发(TCB)环境,免去服务器维护成本。
重点提示:微信小程序不支持非加密通信和非备案域名,长期开发建议提前规划服务器架构。
CCLOUD博客