2016-03-28 11 views
1

私の角プロジェクトをwebfactionを使用して本番環境に追加しようとしています。しかし、私はそれを行う方法がわからないので、ガルプと角度に関するウェブファクションに関する文書は実際にはありません。 私は開発サーバーとプロダクションサーバーの違いを理解していますが、私が理解していないのは、gulp-connectをプロダクション用に使用するプロセスです...生産現場のサーバに接続するための曖昧なメッセージ

gulpfileでローカルサーバーを起動する必要があります.js:

gulp.task('connect', function() { 
    connect.server({ 
    root: './app', 
    port: 8000, 
    fallback: './app/index.html' 
    }); 
}); 

gulp-connectはプロダクションでどのように使用できますか?

ありがとうございます。

+0

あなたはそうではありません。 Expressのような適切なWebサーバーを使用してください。 – Seiyria

+0

@Seiyriaだから、あなたは、このようにプロダクションで私の目立ったプロジェクトを手に入れる方法がないと言っているのですか?私はexpress.jsを私の鋭いプロジェクトに持ち込む必要がありますか? – Modelesq

+0

@セイヤー私はギャルプを使用するのを忘れてしまいます。私はちょうど私の目立ったプロジェクトをプロダクションに出したいと思う。 – Modelesq

答えて

1

gulp-connectなどの開発用モジュール(ファーストスタート、セットアップが簡単)は、生産用(セキュリティとパフォーマンスの不足)用に設計されていません。

プロジェクトにバックエンドがない場合(これがanglejsプロジェクトのみで、サーバー側とデータベースがない場合)、複雑なホスティングプラットフォームを使用する必要はありません。実際には静的サーバー(ユーザーにアセットを提供する)にのみ必要です。

github pagesのような静的ホスティングのいずれかを使用することができます。

あなた自身のサーバーを使いたいなら、nginxのようなものを使って角度のあるプロジェクトを作ることができます。

もちろん、エクスプレスで独自のサーバーを作成することもできます(多くのチュートリアル)。

+0

これは静的なコンテンツです。自分のjsonを使用してデータを取得しています。混乱しているのは、起動して実行していると思います。 「gulp serve」のような私のローカルプロジェクトでは、どのように起動するのですか? – Modelesq

+0

githubページのようなサードパーティサービスを使用している場合は、コマンドで始める必要はありませんnginxのようなあなた自身のサーバーの場合、いくつかのオプションがありますが、これはあなたの必要条件とあなたのOSに依存します。例えば、nginxの実行可能ファイルhttp:// nginxを実行するだけかもしれません。 org/ja/docs/beginners_guide.html –