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

Javascript 我可以在github页面上托管React/redux(客户端和api服务器)项目吗?,javascript,node.js,reactjs,server,github-pages,Javascript,Node.js,Reactjs,Server,Github Pages,我知道我可以通过提供bundle.js和index.html在github页面上托管我的react/redux应用程序,但我也可以为后端托管一个api服务器,即username.github.io/api吗 服务器使用node.js/express,它们是单独的目录 另外,我是否可以将服务器存储库设置为私有,并将其托管在/api上 我浏览了github页面上关于创建“项目”的文档,但对我来说没什么意义 如果有人能对此有所了解,我们将不胜感激。您不允许在Github页面上运行任何自定义服务器代码,

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

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

另外,我是否可以将服务器存储库设置为私有,并将其托管在/api上

我浏览了github页面上关于创建“项目”的文档,但对我来说没什么意义


如果有人能对此有所了解,我们将不胜感激。

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

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


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

我建议您在github上运行前端代码,同时在外部托管api(例如,AWS或google cloud)上运行前端代码

亚马逊和谷歌都为小规模运营提供免费软件包


通过这种方式,您可以从AWS
或谷歌云获取github页面请求数据

如果您能够将代码转换为静态HTML+资源(JS+CSS+图像+字体..),您就可以这样做。 为此,建议使用webpack

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

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

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

否。GitHub页面用于静态文件,而不是服务器。是的,我尝试过使用digital ocean,但它们要求两台服务器都使用https,这给了我一个问题:\n我想我必须为我的服务器应用程序获取ssl证书。你不需要在AWS或谷歌云上运行ssl@纳瑟夫