一、使用Postman调用本地服务接口进行调试(适用于前端还未对接的接口)
- 使用浏览器登录网站,获取到cookie或token信息,
- 使用postman创建请求,并加上1中的cookie或token信息,
- 在IDE中添加调试断点,通过Postman发送请求即可进行调试。
二、使用Nginx反向代理进行调试(适用于前端已对接的接口)
- 安装Nginx。使用命令:brew install nginx
- 配置Nginx。在目录/usr/local/etc/nginx/servers下创建文件server.conf,内容如下:
server {
listen 80;
server_name www.yourdomain.com; # 这里改成远程前端页面的域名
location / {
proxy_pass http://1.2.3.4; # 将这里的ip改成前端页面域名对应的IP
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr; #IP转发
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api/ { # 这里的路径是要转发到本地的接口URL前缀
proxy_pass http://localhost:8080; # 改成本地服务端口
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr; #IP转发
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- 修改host,打开/etc/hosts文件,末尾添加:
127.0.0.1 www.yourdomain.com # 这里改成远程前端页面的域名
如果使用Chrome浏览器,可以使用Host切换插件https://keelii.com/2017/11/07/yet-another-host-manager-plugin/ ,这样不用修改/etc/hosts文件。
- 打开网址:http://www.yourdomain.com,/api/开头的接口将指向本地的服务。