NodeJSを使用して同じLAN内の別のマシンからブラウザを開く/トリガーする可能性があることを知りたいだけです。ノードjを使用して別のマシンからブラウザを開く方法はありますか?
私は、ノードのデフォルトの 'http.createServer()' とbrowserSyncを経ています。それらを使って私はサーバーを作り、他のマシンのページを開くことができます。しかし、ブラウザー/タブを自動的に起動する方法はわかりません。
ありがとうございます!
NodeJSを使用して同じLAN内の別のマシンからブラウザを開く/トリガーする可能性があることを知りたいだけです。ノードjを使用して別のマシンからブラウザを開く方法はありますか?
私は、ノードのデフォルトの 'http.createServer()' とbrowserSyncを経ています。それらを使って私はサーバーを作り、他のマシンのページを開くことができます。しかし、ブラウザー/タブを自動的に起動する方法はわかりません。
ありがとうございます!
これはあなたの問題への大規模以上の単純化されたソリューションであり、そしてあなたが認識しているとして、この機能の周りの重要なセキュリティ上の考慮事項があります。これは、ローカルネットワーク上で非常に簡単に行うことができますopen
使っしかし
、(正しいファイアウォールルールを提供するには、所定の位置にあります)。
コンピュータB(ブラウザ上で開く必要がありマシン):
var http = require('http');
var open = require("open");
function handleRequest(request, response){
open("http://www.google.com", "firefox");
}
var server = http.createServer(handleRequest);
server.listen(8080, function(){
console.log("Server listening on: http://localhost:8080");
});
コンピュータA(ブラウザからの開口をトリガする機械):
var http = require('http');
var options = {
host: '<Computer A IP address>',
port: 8080,
path: '/'
};
http.request(options).end();
実行中コンピュータAのコードを実行すると、コンピュータAのコードをhttp://www.google.comに開く必要があります。
あなたがやろうとしていることを十分に理解していませんが、おそらくこれが役に立ちます... https://www.npmjs.com/package/open?感謝@ dan75 – dan
。私は説明しようとします。私は2台のコンピュータAとBを持っていると言うことができます。私はコンピュータAで働いています。私は自動的にコンピュータBの任意のブラウザでいくつかのURLを開きたいと思います。 – Lokesh
マシンBを持っていて、Aで作業しています.A&Bから何もしないと、URLが開きます。それはあなたが欲しいですか? –