[解決済み] Herokuのエラー。Webプロセスが起動から60秒以内に$PORTへのバインドに失敗しました(axios使用時)
2022-03-07 15:34:39
質問
これがエラーコードの全容です。 Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch(起動から60秒以内に、Webプロセスが$PORTにバインドできませんでした。
多くの回答は、herokuが動的に行うので、ポートの設定に関係すると言っていますが、もし私がserver.listenではなくaxiosを使っていて、mcsrv apiに特定のポートが必要なら、この問題を解決するにはどうすればいいでしょうか?
すでにprocess.env.PORTに設定しようとしましたが無駄でした(||ステートメントを使ってデフォルトポートに設定するのも同様です)。
// Function for getting player counts
require('dotenv').config()
const axios = require('axios')
function pingForPlayers() {
// Ping API for server data.
axios.get(`https://api.mcsrvstat.us/2/play.lightningshot.net`)
.then(response => {
// If it gets a valid response
if(response.data && response.data.players) {
let playerCount = response.data.players.online || 0 // Default to zero
info = `${playerCount}`
client.channels.get('605543627208392875').setName("Players Online: " + info)
// Could add console.log for more info, not necessary waste of cache data
}
else
console.log('Could not load player count data for', process.env.MC_SERVER)
}).catch(err => console.log('Error pinging api.mcsrvstat.us for data:', err))
}
解決方法は?
あなたのアプリはウェブアプリではありません。
を追加することができます。
Procfile
をソースに追加してください。
worker: node index.js // (or your main file)
そして、workerに変更します。
関連
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み] 再インストールを繰り返しても、npm run でモジュール 'sass' が見つからない。
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] nvm は npm config の "prefix" オプションと互換性がありません。
-
[解決済み] エラーです。Expressでビューの検索に失敗しました
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラー: nodejs の get 呼び出しで getaddrinfo ENOTFOUND が発生しました。
-
[解決済み】AWS Lambdaでnodejsの「ref」モジュールを使用すると「invalid ELF header」と表示される件
-
[解決済み】モジュール 'internal/util/types' が見つかりません。
-
[解決済み】npx コマンドが見つかりません。
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] MongoNetworkError: 最初の接続でサーバー [localhost:27017] への接続に失敗 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] 。
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。