0
私はOpenshift Online 3に配備しようとしていますが、いくつかのIPとポートの問題があります。 documentationを読む私はopenshiftシステムからいくつかの環境変数を取得する必要があります、合法的です。しかし、Openshiftは変数OPENSHIFT_NODEJS_PORTとOPENSHIFT_NODEJS_IPを設定していないようです。以下の例を使用してノードプロジェクトの環境変数を設定していません
:
var express = require('express');
var app = express();
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'
var port = process.env.OPENSHIFT_NODEJS_PORT || 1212
console.log('environment_port: ' + process.env.OPENSHIFT_NODEJS_PORT);
console.log('environment_ip: ' + process.env.OPENSHIFT_NODEJS_IP);
app.listen(port, server_ip_address, function (err) {
console.log('Running on port ' + port + ' ip: ' + server_ip_address);
});
は私がopenshiftログから次のような出力が得られます。
はなぜOpenshiftオンライン3はvaraiblesシステムを設定していませんか?
こんにちは、マイグレーションで同じ問題に直面しています.Sもう少し説明できますか? IPについてはどうですか?どうも! – Jesuslg123
デフォルトは '' 127.0.0.1''ではなく '' 0.0.0.0''です。 –
Thx!私のアプリは0.0.0.0でデバッグプリント "App 0.0.0.0:8080"で実行されていますが、まだ世界中では利用できません.Express.jsのエンドポイントを公開するものがありませんか?バージョン2では、すべてが正常だった。 ミステリー...エンドポイントはライブです!今では私のテレグラムのボットは接続していない唯一の部分です... – Jesuslg123