2017-03-02 17 views
0

おそらく、これは愚かな質問です。私がUbuntuとデジタル海洋での生産のためのNode.jsアプリケーションをセットアップする方法を学んでいる間に、それが出てきました。Node.jsアプリのファイルをウェブホスティングにアップロードする必要がありますか?

のは、私のようなexpresspageaxiosyo-yo、そしてbrowserifyが私のファイルをコンパイルするノードモジュールを使用して、Node.jsの中で作られたシンプルなデータの可視化アプリを持っているとしましょう。

すでに存在するウェブホストに自分のアプリをアップロードしたいと思います。

  • node_modules
  • パブリック(app.jsとapp.css)
  • SRC(ヘッダ、家庭、およびフッタフォルダ)
  • ビュー(インデックス:

    これは構造のアプリです。パグファイル)

  • gulpfile.js
  • index.scss package.json
  • 私はlocalhostでそれを見るように私のアプリを見るためにアップロードする必要のあるファイルserver.js

+1

あなたのアプリがありません正確に何を知らずに言うのは難しいです私がnode_modulesを差し引いたものだと言いたいのであれば、npm installを使ってそれらをダウンロードしてくださいエバー。これらのファイルを同じフォルダには存在しないwebappに並列に追加します。感謝@Woodsy – Woodsy

+0

。 –

答えて

1

すべてをアップロードする必要があります。

サーバでnpm installをもう一度実行すると、Maximelianの言うことは真です。 .gitignore template for node.js here)

セットアップが完了したら、ローカルでコミットしてリモートgit repo:

を実行した後、サーバでこれを行うでしょう。
git pull 
npm install 
npm start 

あなたはそれだけでnpm startを実行することによって動作しますnode_modulesを含む完全なワーキングプロジェクトをFTP転送。しかし、上記の方法は、私がお勧めするものであるとしたら。

+1

ご協力ありがとうございます。 –

+0

あなたの答えを試してみましたが、これはHeroku、デジタル海洋などのプラットフォームで動作しますが、githubから 'gh-pages'ブランチに自分のファイルをアップロードしたいと思ったらどうしたらよいですか? –

+0

@RamiroTormenta私が理解しているところからは、githubページ上の静的ファイルのみをホストすることができます(node.jsを実行することはできません)。私はしばしば、AWS無料のティア・サービスとubuntuサーバーの設定をお勧めします。それは、HerokuとDigital Oceanがうまくいくと言っています。 –

1

node_modules以外のすべてを正しく覚えていれば、カスタマイズしていないと思います。 (モジュールのインストール後に動作を書き換えます)

+0

ありがとうございます。私が試してみます。 –

関連する問題