2016-09-06 4 views
0

私はbundle.jsとindex.htmlを提供するだけでgithubページのreact/reduxアプリケーションをホストできると知っていますが、私はまた、username.github.io/apiというバックエンド用のapiサーバーをホストできますか?Reith/redux(クライアントとapiサーバ)プロジェクトをgithubページにホストすることはできますか?

サーバーは、Node.jsの/ Expressを使用して、彼らは別のディレクトリです。

また、サーバーリポジトリを非公開にして、それを/ apiでホストすることはできますか?

"プロジェクト"の作成についてのgithubページのドキュメントを見てきましたが、それ以来私にはあまり意味がありません。

誰もがこの上でいくつかの光を当てることができれば、それは必須では高く評価されるだろう。

+1

号GitHubのページは静的ファイルではなく、サーバ用です。 –

答えて

3

は、私はあなたがgithubの外部発言にAPIを主催した一方で、AWSやGoogleクラウド上ごフロントエンドコードを実行します示唆しています。

アマゾンとの両方の小規模な操作のための無料パッケージを提供グーグル!

このようにして、githubページのリクエストデータをAWSまたはgoogle cloudから取得できます。

+0

うん、私はデジタル海で試してみたが、彼らは私に問題を与えたHTTPSを使用するようにサーバーの両方が必要です。私は病気の私のサーバーアプリ – nateph

+0

のSSL証明書を取得する必要が推測\あなたは、AWS上でSSLを実行する必要はありませんまたはGoogleの雲! @nateph – James111

2

Githubページでカスタムサーバーコードを実行することはできません。静的ファイル(HTML、画像、フロントエンドのjavascriptなど)のみをホストできます。

3

号GitHubのページが静的です。それらは、テンプレート化されたフラットサイトジェネレータであるJekyllのバリエーションを使用して生成されます。そのため、HTML、CSS、Javascriptだけがフラットです。

フロントエンドのReactアプリケーションをホストすることはできますが、サーバー側のアプリケーションコードやデータベースはホストできません。

2

コードを静的なHTML +リソース(JS + CSS + IMAGES + FONTS ..)に変換することができます。これを行うには 、あなたが使用してプロジェクトをビルドし、コーディング完了したらのWebPACK

を使用することをお勧めします。

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

これはあなたのコードの静的なHTML + JSを生成します。

関連する問題