9

cloud9 IDE onlineで取り組んでいる Javascript プロジェクトがあり、testem npm module : npmjs.org/package/testem と Mocha や Jasmine などのライブラリを使用してコードをテストしたいと考えていました。

私はnet tuts +でこのチュートリアルに従っていました

testem npm モジュールをインストールしましたが、cloud9 のターミナル ウィンドウでコマンド「testem 」を使用して実行すると、testem から「 localhost:7357」で新しいタブを開くように求められます。

通常、cloud9 でワークスペース ファイルをプレビューするには、 https: //c9.io/username/folders.../workspace/folders.../index.html に移動し ます。

私は cloud9 サーバー上にいるので、この「localhost」リンクをブラウザーから開くことができるかどうかを知りたいと思っていました。

( cloud9 の IDE 内で ' localhost '、' 127.0.0.1 '、' 0.0.0.0 'を試しましたが、うまくいきませんでした)。

多分私はそれを別の方法でアクセスできますか?

"username.cl9.io/workspace:PORT" のように?

そうでない場合は、testem へのリンクとポートを提供することは可能かもしれません (また、どうすればよいでしょうか?)。cloud9 ではprocess.env.IPprocess.env.PORTを使用してさまざまなモジュールに提供できることは知っていますが、後でブラウザーからそのようなファイルを開く方法についてはわかりません。

どんな助けでも大歓迎です。

4

5 に答える 5

5

ホスト変数とポート変数を指定して testem を実行すると、次のようになります。

testem --host $IP -p $PORT

外部サーバーのルートに移動して、ブラウザから接続できるはずです。

http://workspace.username.c9users.io/
于 2013-07-24T01:39:41.727 に答える
1

これが本当に遅い応答であることは承知していますが、適切なホスト名が必要なだけでビジネスを開始できると感じています。C9 のホスト名を取得するための私の方法は次のとおりです。

ターミナルを開き、次のように入力して mysql コマンド ラインにアクセスすると、

mysql-ctl start

に続く

mysql-ctl cli

これにより、MySQL コマンド ライン インターフェイスが表示され、次のクエリを実行できます。

SHOW VARIABLES WHERE Variable_name = 'hostname';

ホスト名の列の下にホスト名が返されます。これは次のようになります。

yourUsername-yourProjectName-XXXXXXX

X7 桁の数字です。localhostまたは127.0.0.1の代わりにそれをホスト名として使用できます(ほとんどの人にとっては機能したことがなく、他の SO 投稿の人々が一貫してそれらを提案する理由がわかりません)。PHPスクリプトをMySQLデータベースと同期するために以前にこのホスト名を使用したことがあり(C9が組み込みのphpMyAdminを実装する前)、常に成功していました。

于 2015-02-13T21:12:02.143 に答える
1

ごめんなさい、できません!

ホストされた Cloud9 ワークスペースで使用可能なポート

サーバー アプリケーションを開発している場合は、0.0.0.0 ($IP) と 8080 ($PORT) をリッスンする必要があることに注意してください。このポートをリッスンすると、アプリを http://-.c9users.io で表示できるようになります

また、ポート 8081 および 8082 にバインドすることもできます。これらには、それぞれ http://-.c9users.io:8081 および http://-.c9users.io:8082 からアクセスできます。

ホストされた Cloud9 ワークスペースで使用できるポートは 8080、8081、および 8082 のみであることに注意してください。

https://docs.c9.io/docs/run-an-application

于 2016-12-06T23:37:48.027 に答える