一、使用Postman調(diào)用本地服務(wù)接口進(jìn)行調(diào)試(適用于前端還未對接的接口)
- 使用瀏覽器登錄網(wǎng)站拦耐,獲取到cookie或token信息弯蚜,
- 使用postman創(chuàng)建請求,并加上1中的cookie或token信息蛆封,
- 在IDE中添加調(diào)試斷點(diǎn)唇礁,通過Postman發(fā)送請求即可進(jìn)行調(diào)試。
二惨篱、使用Nginx反向代理進(jìn)行調(diào)試(適用于前端已對接的接口)
- 安裝Nginx盏筐。使用命令:brew install nginx
- 配置Nginx。在目錄/usr/local/etc/nginx/servers下創(chuàng)建文件server.conf砸讳,內(nèi)容如下:
server {
listen 80;
server_name www.yourdomain.com; # 這里改成遠(yuǎn)程前端頁面的域名
location / {
proxy_pass http://1.2.3.4; # 將這里的ip改成前端頁面域名對應(yīng)的IP
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr; #IP轉(zhuǎn)發(fā)
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api/ { # 這里的路徑是要轉(zhuǎn)發(fā)到本地的接口URL前綴
proxy_pass http://localhost:8080; # 改成本地服務(wù)端口
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr; #IP轉(zhuǎn)發(fā)
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- 修改host琢融,打開/etc/hosts文件,末尾添加:
127.0.0.1 www.yourdomain.com # 這里改成遠(yuǎn)程前端頁面的域名
如果使用Chrome瀏覽器簿寂,可以使用Host切換插件https://keelii.com/2017/11/07/yet-another-host-manager-plugin/ 吏奸,這樣不用修改/etc/hosts文件。
- 打開網(wǎng)址:http://www.yourdomain.com陶耍,/api/開頭的接口將指向本地的服務(wù)奋蔚。