无需购买域名和托管即可使用 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 文件之类的内容?
使在 dataflame 上购买的域解析为 Elastic Beanstalk 应用程序定价