我可以在github页面上托管我的React/redux(客户端和api服务器)项目吗?

Can I host my React/redux (client and api server) project on github pages?

本文关键字:api 客户端 服务器 项目 redux github React 我的 管我 我可以      更新时间:2023-09-26

我知道我可以通过服务bundle.js和index.html在github页面上托管我的react/redux应用程序,但我也可以为后端托管一个api服务器,即用户名。github.io/api?

服务器使用node.js/express,它们是独立的目录。

另外,我可以使服务器存储库私有,仍然托管它在/api?

我浏览了github页面上关于创建"项目"的文档,但对我来说并没有多大意义。

如果有人能解释一下,我将不胜感激。

我建议你运行你的前端代码在github,而有一个外部托管的api说,AWS或谷歌云。

亚马逊和谷歌都为小规模的操作提供免费的包!

这样你就可以有你的github页面请求数据从AWS或谷歌云!

No。GitHub页面是静态的。它们是使用Jekyll的变体生成的,这是一个模板化的平面站点生成器。因此,它们只是简单的HTML、CSS和Javascript。

您可以在其中托管前端React应用程序,但不能在其中托管服务器端应用程序代码或数据库。

您不允许在Github页面上运行任何自定义服务器代码,您只能托管静态文件(HTML,图像,前端javascript等)。

如果您能够将代码转换为静态HTML +资源(JS+CSS+IMAGES+FONTS..),则可以这样做。要做到这一点,建议使用webpack

完成编码后,您可以使用以下命令构建项目:

NODE_ENV=production node_modules/webpack/bin/webpack.js --config webpack.config.prod.js

这将生成代码的静态HTML + JS。