我在localhost:8080上运行了一个快速服务器,并设置为显示index.html主网页。一切正常,我只想知道如何将其连接到我拥有的域名。因此,一旦用户从外部网络连接访问域(简称其http://example.com),它就会将他引导到我的localhost:8080主页?
这是我为服务器运行的代码
var app = require('http').createServer(handler),
url = require('url'),
fs = require('fs'),
app.listen(8080);
// Http handler function
function handler(req, res) {
var path = url.parse(req.url).pathname;
if (path == '/') {
index = fs.readFile(__dirname + '/Index.html', function (error, data) {
if (error) {
res.writeHead(500);
return res.end("Error: unable to load live.html");
}
res.writeHead(200, {
'Content-Type': 'text/html'
});
res.end(data);
});
}
}
答案 0 :(得分:2)
您可以尝试使用ngRock。它为localhost提供安全隧道 https://ngrok.com/
答案 1 :(得分:0)
这是一个网络问题,而不是编程问题。无论如何,您需要编辑DNS区域文件并将A记录设置为指向localhost的公共IP。然后在路由器上添加路由规则,将端口8080上的流量重定向到本地计算机。