簡體   English   中英

如何將域名綁定到node.js?

[英]How to bind a domain name to node.js?

我在dot.tk網站上注冊了一個簡單的域名進行測試。

讓它稱為mysite.tk

我在node.js下有一個簡單的應用程序,例如“ Hello World!”。

var express = require('express');

var app = express()
var server = require('http').createServer(app);

app.get('/', function(req, res) {
   res.send('Hello World!')
});
server.listen(3000, function () {
   console.log('Port 3000!')
});

在本地服務器上,一切正常。 也就是說,在localhost:3000上顯示“ Hello World”。

問題:如何將新的mysite.tk域和計算機上的服務器綁定?

我知道默認情況下,將域名映射到IP地址時,所有流量都應到達端口80 我不知道,也許這就是問題所在。 我只是在這里使用另一個端口3000。 也許我會運行用node.js編寫的代理服務器,它將正確轉發流量? 但是它是如何制造的?

該解決方案如何為node.js服務器分配域名? 我不太了解。 它沒有幫助我。

只需將端口號從3000更改為80

問題:如何將新的mysite.tk域和計算機上的服務器綁定?

您的計算機將通過動態IP連接到Internet,因此您無法將計算機設置為服務器。 如果您確實想在計算機上托管應用程序,則需要從ISP購買靜態IP。

臨時解決方案是在https://www.noip.com/free中創建一個帳戶。 它將提供一個域(somerandom.noip.com)和一個工具(實用程序),它將動態IP映射到該域(somerandom.noip.com)。 這樣您就可以將mysite.tk重定向到該域(somerandom.noip.com)。

簡單的解決方案是使用https://ngrok.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM