use*_*056 39 javascript dns url node.js
我有一个node.ja服务器列表到端口4000,访问该服务的URL是这样的:
http://42.12.251.830:4000
Run Code Online (Sandbox Code Playgroud)
我买了一个域名
www.mychat.com
Run Code Online (Sandbox Code Playgroud)
如何将其分配给我的服务器?首先我使用转发,但后来我再也无法使用location.hash向网址添加聊天频道.然后我使用了像Header-Redirect这样的东西.现在可以通过mychat.com访问该服务,但不能访问www.mychat.com.此外,域名不会显示在浏览器窗口中.对于我的聊天频道,我需要这样的话:
www.mychat.com/#238husd4
Run Code Online (Sandbox Code Playgroud)
Loo*_*urr 31
您没有将域分配给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);
Run Code Online (Sandbox Code Playgroud)
现在获得一个域名指向这个IP地址是一个完全独立的事情.你需要让你的名字服务器指向ip.您的名称服务器通常是您通过域名购买的公司,例如GoDaddy是域名服务器(DNS).因此,如果您有一个域名,您可以在DNS设置下访问他们的网站并更改IP地址.然后,您的域名将指向您的IP地址,并应呈现您的node.js应用.