如何为node.js服务器分配域名
How to assign a domain name to node.js server?
我有一个node.js服务器在监听端口4000,访问服务的URL是这样的:
http://42.12.251.830:4000
我买了一个域名
www.mydomain.com
如何将其分配给我的服务器?首先我使用了转发,但后来我再也不能使用location.hash在URL中添加聊天频道了。然后我使用了类似于Header Redirect的东西。现在,该服务可以在mydomain.com下访问,但不能在www.mydomain.com下访问。此外,浏览器窗口中没有显示域名。对于我的聊天频道,我需要这样的东西:
www.mydomain.com/#238husd4
您不将域分配给node.js服务器,而是将应用程序加载到具有ip地址的机器上,在您的情况下,该地址为42.12.251.830:4000
。然后,您需要确保app
在正确的端口上侦听,在大多数服务器上,该端口是80
使用express就像一样简单
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应用程序。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 在循环中分配json值时,值被覆盖
- 动态分配GA增强型电子商务跟踪器
- 使用JSP从服务器检索和显示图像
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 如何在jQuery中将函数的输出分配给变量
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 使用 Javascript 分配样式与在服务器端脚本中分配样式
- 我可以从javascript向asp.net服务器端分配一个值吗
- 如何为node.js服务器分配域名
- 将服务器端循环变量分配给客户端数组
- 如何在Razor视图中分配JavaScript变量值给服务器端变量
- 在dropzone.js中分配文件服务器id
- 从服务器获取json并将其分配给变量
- Javascript:处理服务器尚未分配id的客户端初始化对象