我最近得到了node.JS 我一直在看的所有教程告诉我去本地主机查看应用程序,我使用的是端口2000.我知道localhost也和我的ip一样.. 192.168.0.1:2000,我有端口转发调制解调器设置上的端口2000,但仍然无法从其他网络访问服务器。请帮忙。那么如何从其他网络访问我的网站?
//app.js
var express = require('express');
var app = express();
var serv = require('http').Server(app);
app.get('/',function(req, res) {
res.sendFile(__dirname + '/client/index.html');
});
app.use('/client',express.static(__dirname + '/client'));
serv.listen(2000);
console.log("Server started.");
答案 0 :(得分:1)
我知道localhost也和我的ip一样.. 192.168.0.1:2000
不是。网络上的计算机通常具有多个IP地址。
localhost
将指向环回界面(通常位于127.0.0.1
或::1
)。
192.168.0.1
是一个私有IP地址(因此它可能是您LAN上的一台计算机)。但它不太可能是您计算机的WiFi或以太网接口的地址。它通常由路由器使用。
你需要:
192.168.0.1
是否是您计算机的IP地址(如果是,请确认正确的地址)localhost
)请注意,某些路由器不允许您从网络内部访问其外部IP地址,因此您可能需要从网络外部的计算机进行测试。