一尘不染

如何为node.js服务器分配域名?[重复]

node.js

我有一个node.ja服务器正在侦听端口4000,访问该服务的URL是这样的:

http://42.12.251.830:4000

我买了一个域名

www.mychat.com

如何将其分配给服务器?首先,我使用了转发功能,但是后来我再也无法使用location.hash向URL添加聊天频道了。然后我使用了Header-
Redirect之类的东西。现在,该服务可以在mychat.com下访问,但不能在www.mychat.com下访问。此外,域名没有显示在浏览器窗口中。对于我的聊天频道,我需要这样的东西:

www.mychat.com/#238husd4

阅读 330

收藏
2020-07-07

共1个答案

一尘不染

您无需为node.js服务器分配域,而是将应用程序加载到具有ip地址(在本例中为)的计算机上42.12.251.830:4000。然后,您需要确保您app正在侦听正确的端口,在大多数服务器上,该端口是80

使用快递就这么简单

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

app.get('/', function(req, res) {
  res.sendfile('./public/index.html');
});
server.listen(80);

现在,获取一个指向该IP地址的域名是完全独立的事情。您需要使名称服务器指向ip。您的名称服务器通常是您通过其购买域名的公司,例如GoDaddy是域名服务器(DNS)。因此,如果您拥有一个域名,则可以在DNS设置下进入其站点并更改ip地址。然后,您的域名将指向您的IP地址,并应呈现您的node.js应用程序。

2020-07-07