我最近得到了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.");
錯誤的論壇,但無論如何。當您嘗試從其他網絡訪問它時,您需要使用您的傳出IP,而不是本地。你是?另外,我懷疑你的portforwarding是不正確的。您需要將端口2000轉發到承載nodejs程序的機器。不要到192.168.0.1,因爲那是你的路由器本地ip – Aidin
對不起,我犯了一個錯誤私人IP實際上是192.168.0.2。如何在節點js中使用我的公共ip? – Bob
看到我發佈的鏈接。另外,請在這裏插入你的nodejs代碼。 – Aidin