Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将我在Name便宜上购买的域名链接到我的React项目?_Node.js_Reactjs_Namecheap - Fatal编程技术网

Node.js 如何将我在Name便宜上购买的域名链接到我的React项目?

Node.js 如何将我在Name便宜上购买的域名链接到我的React项目?,node.js,reactjs,namecheap,Node.js,Reactjs,Namecheap,我一直在尝试将我的react应用程序部署到我在Name便宜网站上购买的域名上 可能找不到答案,我找错了方向键 我是使用Node.JS来连接我的域,还是只使用React就可以使用域?我认为你混淆了域名和主机 您的应用程序React或React+节点或任何其他框架需要托管在服务器上,该服务器可以是“云”服务器或VPS-虚拟专用服务器。著名的托管服务包括亚马逊AWS、Heroku、现在的Zeit、DigitalOcean等 不管托管服务是什么,您通常都会得到一个指向已部署应用程序的数字IP地址 域名托

我一直在尝试将我的react应用程序部署到我在Name便宜网站上购买的域名上

可能找不到答案,我找错了方向键

我是使用Node.JS来连接我的域,还是只使用React就可以使用域?

我认为你混淆了域名和主机

您的应用程序React或React+节点或任何其他框架需要托管在服务器上,该服务器可以是“云”服务器或VPS-虚拟专用服务器。著名的托管服务包括亚马逊AWS、Heroku、现在的Zeit、DigitalOcean等

不管托管服务是什么,您通常都会得到一个指向已部署应用程序的数字IP地址

域名托管是另一半。当您购买一个域时,您仍然需要对其进行设置,即您必须为该域定义DNS域名服务条目,无论是用于服务网站或应用程序、邮件交换等。 您的域名提供商通常有一个界面,允许您编辑与他们一起购买的任何域名的DNS条目。这是您将在域名和托管应用程序之间建立连接的地方。 被称为“A”项的典型顶级条目包括:

mydomain.com A 91.223.9.9


这意味着将对mydomain.com的请求路由到IP地址91.223.9.9,即您将从应用程序托管服务中检索到的IP地址。

如果您的项目不需要在后台运行node.js,则完全可以使用任何托管提供商托管它,包括但不限于namescape。如果您从他们或任何其他主机提供商处购买了主机并成功构建了您的应用程序,即它在本地为您工作,只需将/build文件夹的内容上载到您的主机服务器

如果您的主机提供商使用的是cPanel NAME,这通常意味着您应该将其上载到~/public\u html/您的域名


如果您的应用程序确实需要node.js,那么很少有托管公司也提供这种服务。我不确定我能不能在这里做广告,所以请四处打听。你需要网页寄存,例如,如果它是一个简单的项目,你可以考虑GITHUB页面是免费的,你的网站是StaTiAcHHHH,谢谢!我想我必须在两边都装东西。这完全是另一个问题。如果有人劫持ip地址并将其放入您的DNS中怎么办?例如,不知何故,有人发现了我的React服务器ip地址,并且有人将他的DNS连接到了我的ip地址?他/她的域可能会指向你的应用程序,尽管有一些配置可以避免这种情况。通常,托管允许您管理虚拟主机,虚拟主机允许您将特定域名请求连接到特定文档树,即应用程序部署。非托管域请求可以路由到默认页面、错误页面等。这通常在web服务器级别apache/nginx或通过UI(如cPanel等)完成。