Ich habe einen Express-Server auf meinem localhost: 8080 und ist so eingestellt, dass eine Hauptwebseite von index.html angezeigt wird. Alles funktioniert gut, ich möchte nur wissen, wie ich es mit einem Domain-Namen verbinden kann, den ich besitze. Wenn der Benutzer also die Domain (z. B. seine http://example.com) von einer externen Netzwerkverbindung aus anspricht, wird er auf meine Hauptseite localhost: 8080 weitergeleitet?Wie kann ich meinen localhost mit einem Domaine verbinden?
hier ist der Code, den ich für den Server mit
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);
});
}
}
Wie planen Sie das Hosting, dies kann uns helfen, Ihnen eine bessere Antwort – blackmind
für den Moment zu geben Ich möchte nur auf die Website von einem Gerät zugreifen, das nicht mit dem Netzwerk verbunden ist – nero
Haben Sie Googled ' Wie kann ich meinen Localhost mit einem Domaine verbinden? Es scheint dort sehr nützliche Ergebnisse zu geben, es gibt viele Tutorials dafür (obwohl Sie möglicherweise node.js für die knotenspezifischen Konfigurationseinstellungen angeben müssen). –