我正在尝试在node.js项目中进行url
当前显示在我的本地服务器端口,如-http://localhost:1337预期url =http://localhost:1337/nodeprovider
var http = require('http');
var port = process.env.port || 1337;
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);发布于 2018-12-21 14:36:42
如果我没理解错的话:您需要在http://abcwebsite /nodeprovider上响应您的node.js服务器
由于这项任务必须不在Node.js服务器中完成,因此我建议您阅读有关域驻留:https://en.wikipedia.org/wiki/Domain_parking
长话短说: Node.js服务器不对其响应的域名负责。在服务器脚本中,您只能将端口设置为侦听。
发布于 2018-12-21 14:37:56
来自旧的answer
你不需要给node.js服务器分配域,而是把你的应用加载到有ip地址的机器上。然后,您需要确保您的应用程序正在正确的端口上侦听,在大多数服务器上,端口为80。
现在让域名指向这个ip地址就完全是另外一回事了。您需要让您的名称服务器指向该ip。你的域名服务器通常是你购买域名的公司,例如GoDaddy就是一个域名服务器。因此,如果你有一个域名与他们,你应该去他们的网站下的DNS设置,并更改ip地址。然后,您的域名将指向您的ip地址,并呈现您的node.js应用程序。
https://stackoverflow.com/questions/53880136
复制相似问题