1. ホーム
  2. javascript

[解決済み] javascriptでローカルホストの接続を確認するには?

2022-08-02 09:14:20

質問

javascriptで、読み込んでいるページが自分のローカルマシンにあるかどうかをチェックしたいのですが、どうすればよいでしょうか?

なぜそうしたいかというと、開発時にサーバー側(C#)の検証が正しく機能していることを確認したいからです。そのため、クライアント側とサーバー側の両方のエラーが表示されるようにしたいのです。

そこで、テスト中はjquery validateのフラグを立てて、常に無効なデータを通過させるようにしています。この方法で、クライアント側とサーバー側のエラーを一度に見ることができます。

しかし、今は、開発から本番に移行するときに、手動で行ったり来たりして変更しなければなりません。

どのように解決するのですか?

この location.hostname 変数が現在のホストを教えてくれます。どの環境にいるのかを判断するにはこれで十分でしょう。

if (location.hostname === "localhost" || location.hostname === "127.0.0.1")
    alert("It's a local server!");