我是服务器端编程的新手。所以这个问题可能看起来非常基本。我编写了一个 Node 应用程序,我想通过多个客户端测试它。如何在本地网络中运行该应用程序,以便为其他客户端提供可以访问该应用程序的本地 IP?
我尝试监听像 192.168.10.10
这样的 IP,但 Node 似乎没有权限这样做。
我怎样才能做到这一点?
我使用的是 Mac OSX
最佳答案
您需要将其他 IP/别名绑定(bind)到 OS X 上的接口(interface)。
从命令行,假设您的接口(interface)是 en0
:
sudo ifconfig en0 别名 192.168.10.10 255.255.255.0
en0
将绑定(bind)此附加 IP,并且该地址可用作套接字连接的源。
现在您需要使用 curl
(使用 --interface 192.168.10.10
)等工具来指定源 IP 地址。
关于web-services - 使用多个客户端测试 Node 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199167/