我可以在 github 页面上托管我的 React/redux(客户端和 api 服务器)项目吗?
Can I host my React/redux (client and api server) project on github pages?
我知道我可以通过 bundle.js 和 index.html 在 github 页面上托管我的 react/redux 应用程序,但我是否也可以托管 api ] 后端服务器,即 username.github.io/api?
服务器使用节点。js/express它们是单独的目录。
此外,我能否将服务器存储库设为私有并仍将其托管在 /api 上?
我查看了 github 页上关于创建 "projects" 的文档,但对我来说并没有太大帮助。
如果有人能对此有所说明,将不胜感激。
您不能 运行 在 Github 页面上使用任何自定义服务器代码,您只能托管静态文件(HTML、图像、前端 javascript ETC)。
没有。 GitHub 页面是静态的。它们是使用 Jekyll 的变体生成的,这是一种模板化的平面网站生成器。因此,它们只有 HTML、CSS 和 Javascript.
您可以在其中托管您的前端 React 应用程序,但不能托管服务器端应用程序代码或数据库。
我建议你运行 前端 github 而在外部托管 api 时,AWS 或 google云。
Amazon 和 google 都为小规模运营提供免费套餐!
通过这种方式,您的 github 页面可以从 AWS 或 google 云中请求数据!
如果您能够将代码转换为静态 HTML + 资源 (JS+CSS+IMAGES+FONTS..),您就可以做到这一点。
为此,建议使用 webpack
完成编码后,您可以使用以下方式构建项目:
NODE_ENV=production node_modules/webpack/bin/webpack.js --config webpack.config.prod.js
这将生成代码的静态 HTML + JS。
我知道我可以通过 bundle.js 和 index.html 在 github 页面上托管我的 react/redux 应用程序,但我是否也可以托管 api ] 后端服务器,即 username.github.io/api?
服务器使用节点。js/express它们是单独的目录。
此外,我能否将服务器存储库设为私有并仍将其托管在 /api 上?
我查看了 github 页上关于创建 "projects" 的文档,但对我来说并没有太大帮助。
如果有人能对此有所说明,将不胜感激。
您不能 运行 在 Github 页面上使用任何自定义服务器代码,您只能托管静态文件(HTML、图像、前端 javascript ETC)。
没有。 GitHub 页面是静态的。它们是使用 Jekyll 的变体生成的,这是一种模板化的平面网站生成器。因此,它们只有 HTML、CSS 和 Javascript.
您可以在其中托管您的前端 React 应用程序,但不能托管服务器端应用程序代码或数据库。
我建议你运行 前端 github 而在外部托管 api 时,AWS 或 google云。
Amazon 和 google 都为小规模运营提供免费套餐!
通过这种方式,您的 github 页面可以从 AWS 或 google 云中请求数据!
如果您能够将代码转换为静态 HTML + 资源 (JS+CSS+IMAGES+FONTS..),您就可以做到这一点。 为此,建议使用 webpack
完成编码后,您可以使用以下方式构建项目:
NODE_ENV=production node_modules/webpack/bin/webpack.js --config webpack.config.prod.js
这将生成代码的静态 HTML + JS。