2017-05-15 20 views
0

私はJava Webアプリケーションを作成しています。私のサイトを開くマシンの環境変数にアクセスする必要があります。この場合はusernameとdomainを使用します。これらのデータは、シングルサインオン技術を活用するのに役立ちます。 私はjsのノードは、このようなデータを取得すると本当に簡単であること、実際には2行のコードが十分にあるが見つかりました:javascriptからノードjs関数を実行する方法

console.log (process.env.USERNAME); 
console.log (process.env.USERDNSDOMAIN); 

を使用すると、各イントラネットノードjsのマシンにインストールすることができますと仮定すると、質問は今これです:どのようにすることができますWebページに表示されている通常のjavascriptコードからノードjsコードを実行しますか?

はあなたのすべて(と私の英語のため申し訳ありませんが)ありがとうござい

+1

シンプルです。あなたはできません –

+0

クライアント側の環境へのアクセスを禁止するすべてのブラウザには制限があり、ローカルマシンにアクセスすることはできません。つまり、クライアントサイドから情報を取得してこれをサーバーに送信するJava Appletを実行することができました....私は思っています! – SPlatten

答えて

0

あなたは各マシンのNodeJSをインストールする以上のことを行う必要があるでしょう。これは、Webブラウザを実行しているコンピュータにインストールされている他のプログラムと似ています。通常、JSコードを実行することはできません。

また、必要な情報を取得し、CORSを使用して許可されたクロスオリジンの許可を得てHTTP上で公開するプログラムを作成する必要があります。次に起動時にそのプログラムを実行するように各コンピュータを構成する必要があります。

次に、XMLHttpRequestを使用して、ページのJavaScriptからのHTTPリクエストをhttp://localhost:somePortNumber/your/node/js/apiに送信してデータを取得できます。

関連する問題