You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows 10 RDP客户端的Postman中连接MacBook Pro主机上运行的Node.js Web REST API?

解决RDP客户端中Postman访问Mac主机Node.js应用的问题

没问题,这个场景我碰到过好几次,给你几个靠谱的解决办法:

方法1:直接使用Mac的局域网IP地址(最推荐)

这是最简单直接的方案,步骤如下:

  • 第一步:获取Mac的局域网IP
    打开Mac的「系统偏好设置」→「网络」,在当前连接的网络(Wi-Fi或以太网)里就能看到IP地址;或者打开Mac终端,输入ipconfig getifaddr en0(Wi-Fi接口)或ipconfig getifaddr en1(以太网)直接获取。
  • 第二步:确保Node.js应用绑定到所有网络接口
    默认情况下,Node的app.listen(3000)只会绑定到localhost(127.0.0.1),这意味着只有Mac本地能访问。你需要修改代码里的监听配置,把绑定地址改成0.0.0.0:
    app.listen(3000, '0.0.0.0', () => {
      console.log('App running on http://0.0.0.0:3000');
    });
    
    这样应用就会监听Mac所有可用的网络接口,局域网内的设备(包括你的RDP Windows机器)都能访问。
  • 第三步:在Postman中访问
    直接用http://<你的Mac局域网IP>:3000作为请求地址,比如http://192.168.1.105:3000。

方法2:配置RDP端口转发

如果你不想用IP地址,或者网络环境有限制,可以通过RDP的端口转发功能把Windows本地端口映射到Mac的3000端口:

  • 打开Windows的RDP客户端(mstsc.exe),点击「显示选项」→「本地资源」→「本地设备和资源」→「更多」。
  • 在弹出的窗口里展开「端口」,点击「添加」,输入:
    • 本地端口:比如3001(随便选一个Windows上未被占用的端口)
    • 远程主机:你的Mac局域网IP
    • 远程端口:3000
  • 保存配置后重新连接RDP。
  • 现在在Postman里访问http://localhost:3001,请求就会被转发到Mac的3000端口上的Node应用。

方法3:使用Mac的.local主机名(适合局域网环境)

如果你的Windows机器和Mac在同一个局域网,且Windows能解析Bonjour域名(.local后缀),可以试试这个方法:

  • 首先同样要确保Node应用绑定到0.0.0.0(参考方法1的第二步)。
  • 获取Mac的主机名:打开Mac的「系统偏好设置」→「共享」,顶部的「电脑名称」就是,比如MyMacBookPro。
  • 在Postman里访问http://MyMacBookPro.local:3000。

    注意:Windows默认没有Bonjour解析能力,如果你访问不了,可以安装苹果的「Bonjour Print Services for Windows」(无需安装打印机组件,只是用其DNS解析功能),安装后就能识别.local域名了。

内容的提问来源于stack exchange,提问作者Bill Wheaton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 12:18:13