我可以在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服务器,即用户名。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。
相关文章:
- 客户端服务器REST API captcha实现
- Google API 的客户端库不会执行回调
- 是Google自定义搜索API的客户端请求数量有限
- 使用 RESTful API,如果未定义特定的响应 json 级别,我如何在客户端不出错
- Visual Studio Team Services Rest API未授权的客户端错误
- 授权客户端JS API调用Google'的具有现有访问令牌的gap库
- 关于Parse.com客户端共享应用程序;api密钥
- 使用Twilio JS客户端API时出现JWT令牌过期问题
- 如何在基于API的多页客户端应用程序中组织路由
- JavaScript 中的 Google API 客户端库在本地不起作用
- Google 在 JavaScript 中映射 api 客户端 json
- Google API客户端ID不是't授权
- 用于Google应用程序引擎频道API客户端的无窗口容器
- 用于Node.js的Interactive Brokers TWS API客户端库-组合订单
- 用于Javascript和离线Web应用程序的Google api客户端库
- 在javascript中保护REST oauth 39;s API客户端
- 在Ruby on Rails中使用API/客户端设置进行字段验证
- 谷歌API客户端库用于react项目,Javascript或Node-js
- 调用web API客户端的缺点/优点
- AppEngine API客户端认证在更新后停止工作