无需购买域名和托管即可使用 React 应用

Posted

技术标签:

【中文标题】无需购买域名和托管即可使用 React 应用【英文标题】:Use React app without purchasing domain and hosting 【发布时间】:2021-09-05 14:38:37 【问题描述】:

我有一个小问题。

这里是场景。 我的一个朋友拥有网球场。 他需要一个系统,让他可以为客户预订球场并取消预订(不是要预订的客户,而是他自己。只为他) 基本上,我做了一个 react 项目。

我已经完成了这个项目,它工作得很好。 它有前端、服务器和数据库 postgreSQL (ph Admin4)。

我的问题是: 是否可以在没有网站的情况下使用该项目? 基本上只在手机上使用,无需购买域名和主机。

【问题讨论】:

【参考方案1】:

免费的前端应用托管解决方案

您可以使用免费的托管解决方案来部署您的前端应用程序。

最知名的是:

维塞尔 Heroku 网络化 GitHub 页面(使用 GitHub 操作,用于构建 React 项目)

我个人喜欢 Vercel,我认为它是最简单的,非常直接,它创建的 URL 如下:

your-unique-project-name.vercel.app

它可以让您连接到您的 GitHub 存储库,然后在您提交它后自动部署应用程序,如果您之后决定购买一个,您可以注册一个自定义域。

【讨论】:

【参考方案2】:

这是可能的。获得一台专用计算机,运行应用程序,使其在 localhost 上可用(例如,在地址栏中键入 http://localhost:8080 会出现 React 界面 - 这很容易做到,许多样板 React 项目都有这种东西会自动设置为实时测试)。然后使用计算机与您的预订系统进行交互,或者将计算机连接到路由器,然后使用连接到同一路由器的另一台设备(无论是电话还是另一台计算机)访问专用计算机。

例如,如果你可以使用

http://localhost:8080

在专用计算机上,您可以配置路由器,以便为该计算机分配一个内部 IP 192.168.2.0,从而允许您访问另一台设备上的应用程序

http://192.168.2.0:8080

但是有可用的免费托管服务(例如 Heroku) - 您也可以查看这些服务,反正您可能不必花钱。

【讨论】:

那些免费托管网站也支持数据库吗? 其中一些确实如此。我知道 Heroku 会。 我自己的一个应用程序使用 Heroku 和一个免费的 Postgresql 数据库。【参考方案3】:

我不知道。

您可以获得一个免费的子域。在 github 页面等上。

也可以在 heroku 或 netlify 上免费托管。

【讨论】:

以上是关于无需购买域名和托管即可使用 React 应用的主要内容,如果未能解决你的问题,请参考以下文章

开发人员究竟如何托管他们的网站?他们在哪里购买域名以及如何在其上托管 html 文件之类的内容?

切换主服务器域上的名称服务器

Linux命令

使在 dataflame 上购买的域解析为 Elastic Beanstalk 应用程序定价

如何将本地构建的 wordpress(.org) 网站部署/托管到使用 siteground 购买的域

如何将从Godaddy购买的域名连接到另一家供应商的主机?