2

Heroku に nodejs lite-server をデプロイしようとしています。サーバーをローカルで正常に実行できますが、次のエラーで展開に失敗します。

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

基本的な問題は、Heroku がポートを設定できるようにする方法がわからないことです。彼らはこれを動的に行います(静的に行う方法しか知りません)。したがって、サーバーが正しいポートを設定できるように、環境変数を設定する必要があります。lite-server を使用してこれを行うにはどうすればよいですか?

この問題は、さまざまなサーバー設定で解決されています。

Heroku の http サーバー ポートを構成するには

Heroku + node.js エラー (Web プロセスが起動から 60 秒以内に $PORT にバインドできませんでした)

Heroku の Express サーバー ポートを構成するには

Heroku Node.js エラー R10 (ブート タイムアウト) -> Web プロセスが起動から 60 秒以内に $PORT にバインドできませんでした

4

1 に答える 1

7

だから私は同じ問題を抱えていました。最終的に bs-config.js ファイルを追加しました。

module.exports = {
    port: process.env.PORT,
    files: ['./**/*.{html,htm,css,js}'],
    server:{
        baseDir: "./"
    }
};

Heroku は起動するたびに新しいポートを動的に割り当てるようです。したがって、ポートをハードコーディングすることはできません。

ポート 8080 の C9.io で TypeScript 用の Angular.JS 2 を実行するにはどうすればよいですか?

于 2016-11-03T02:41:11.317 に答える