2012-04-14 6 views
0

ランダムなポートで聞いたローカルWebサーバーを作成したいとします。イントラネットWebアプリケーションでJavascriptからポートを検出する方法はありますか?

今、AJAX呼び出しを行うことができるほとんどのブラウザで動作するHTMLを記述したいと思います。

ここに基本的な制限はありますか?

EDIT:私は人々を混乱させました。これはおそらくこれがjavascriptタグを使って投稿したのは初めてのことであり、質問する気がありません。

私は最近、node.jsを知っていました。これは、スタンドアロンのWebサーバーを簡単に実装できるようにすること以外には学んでいませんでした。

私は、このようなサイトのビジョンを持っていましたが(実際にはプログラミングボードですが)、エンドユーザーのローカルマシンでコードサンプルを実行できるようになりました。しかし、私はブラウザのプラグインがまったく好きではないので、Web /ブラウザの部分とローカルマシンのサービスとの間の知識を最小限に抑える方法を考えるようになりました(インタラクションが必要です。最小額の)。

そして、それは単なる一例である - 実際に私が住んでいるため、イントラネットのビジネスアプリケーションを書く(ウェルノウンポートを定義した場合には簡単ですので、私はその目的のために、この質問に対する答えを必要としません。)

+0

私はこれが非構造的に閉じられる必要があると思います。 –

+0

なぜですか?誰もそれをやりたいと思っていないだろうか、それとも愚かな質問ですか? –

+2

あなたのサーバーがランダムなポートでリッスンしている場合、最初にブラウザにhtml/javascriptの部分を取得するにはどうすればよいですか? – Mat

答えて

0

同じオリジンポリシーは、少なくとも(ほとんどのブラウザでは)他のポートにアクセスするのを防ぎますが、私はあなたが推測しますはlocalhostのすべてのポートにJSONPリクエストを送信し、有効な応答を与えるポートを捕まえます。

...本当にしたいと思えば、そうです。有効なポートがたくさんあるので、時間がかかることがあります。

+0

ちょうどこれを考えました - 少なくともWindowsでは - 他のすべてのDNS解決よりも優先されるテキストファイルはありません...ホストファイルでしょうか?私は私のローカルサービスを変更することができますし、新しいエントリにSJONPのようなものがありますか? –

+0

ええ、ウィンドウには、他のほとんどのOSses(http://en.wikipedia。org/wiki/Hosts_%28file%29)しかし、私はあなたがホストファイルを持つポートに基づいてルーティングを行うことはできないと思います。 – AHM

+0

あなたがとても親切であれば、私のような気持ちになりますので、ここでルーティングの定義を読むことができます(私はちょうどこのエリアにたどり着くので、何か学習する必要があります) –

関連する問題