[英]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.