从另一台计算机连接到localhost:3000 expressjs,nodejs

时间:2015-06-08 14:39:05

标签: node.js express localhost

我目前正在开展一个项目,我想从另一台计算机或手机上测试它。此计算机连接在同一网络上。

如何连接<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="my_package_name"> <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" /> <application android:label="patientFlowNotifications"></application> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.VIBRATE" /> </manifest>

我使用http://localhost:3000expressjs模块)作为服务器。

3 个答案:

答案 0 :(得分:55)

将您的应用配置为在0.0.0.0而不是127.0.0.0(localhost)上运行。例如:

app.listen(3000, '0.0.0.0', function() {
    console.log('Listening to port:  ' + 3000);
});

然后从另一台计算机连接到192.168.1.11:3000

答案 1 :(得分:8)

鉴于端口绑定到127.0.0.1(localhost)以外的任何IP地址,您可以从任何其他系统访问它。

要查看您的IP地址,请使用ipconfig(Windows)或ifconfig(Linux)命令。 找出与您想要访问的“其他系统”位于同一网络中的IP。 然后访问它,例如:172.16.0.12:3000

PS:即使通过其他系统访问端口,也要记住包含端口3000。此外,如果配置了主机名,也可以使用主机名代替IP地址。

答案 2 :(得分:6)

你的网址应该是

http://yourcomputername:3000

获取计算机名称打开命令提示符窗口并键入hostname然后按Enter键