閉まっている。この質問はさらに焦点を絞る必要があります。現在回答を受け付けておりません。
この質問を改善したいですか?この投稿を編集して、1 つの問題のみに焦点を当てた質問を更新してください。
3 年前
に閉鎖されました。この質問を改善してください
「puppeteer」を使用してコードを作成しました。 Node.Js でWindowsのCMDやPHPStormのターミナルからもコードを実行できました。ただし、ユーザーがいくつかのパラメーターを選択できるように、コードのユーザー インターフェイスを構築する必要があります。ブラウザ (Javascript) がコード (Node.JS で書かれた) を実行するために CMD にコマンドを送信して実行できなかったため、HTML Web ページをデザインして UI を準備できませんでした。ご存知のとおり、Chrome やその他のブラウザでは、セキュリティ上の理由からこれを行うことは許可されていません。
3 つの質問があります:
Node.JS には「node-CMD」という名前のモジュールがあります。 Chrome のセキュリティ設定を無効にして、&qu を使用して JavaScript を使用してコマンドを実行できるようにできますか?ot;node-cmd"?
クロム設定を変更できなかった場合、Node.JS コードを実行するために利用できる他のソリューション (Windows の CMD または PHPStorm のターミナルの横)
PC 上でカスタマイズされた設定を使用して新しい Web サーバーを定義すると、問題は解決しますか?私が質問したのは、ハリー・パーカーのこのコメントのためです。
よろしく
これは、Chrome または他のブラウザから PHP コードを実行するのと同じ方法で、Web サーバーを作成して実行します。 Nodejs は JavaScript である可能性がありますが、それはブラウザーで実行できるという意味ではありません。ブラウザの観点から見ると、nodejs は C+ と同じです+ または Java または PHP または Python
– スレベットマン
2020 年 9 月 3 日 20:10
「ユーザーにいくつかのパラメータを選択させます」 - なぜ UI が必要なのでしょうか? cli 引数で十分ですよね?
– ベルギ
2020 年 9 月 3 日 20:14
page.exposeFunction() が役に立つでしょうか?
– vsemozhebuty
2020 年 9 月 4 日 6:43
------------------------
ブラウザからコマンドを実行することはできません。ローカルサーバーをセットアップし、何らかのコマンドを発行できるようにするフロントエンドをセットアップし、指定されたコマンドを実行するバックエンドにリクエストを送信することができます。コマンドはサーバー上で実行されるため、この方法で他の人のコンピュータ上でコマンドを実行することはできないことに注意してください。
Express は、Node.js でサーバーを作成するための非常に人気のあるモジュールです。
アプリを作成したい場合は、Electron アプリを作成することもできます。これはブラウザーに似ていますが、ファイル システムや Node.js でアクセスできるその他すべてのものにアクセスできます。
2020 年 9 月 3 日 19:45 に回答
ウィルコックラック
ウィルコック
192
5
銅バッジ 5 個
2
まず、ご回答いただきありがとうございます。つまり、electron を使用して UI を構築する場合、「node-cmd」を使用できるということです。 Node.JS コードを実行するのが正しいですか?
– アミール・ホスラヴィ
2020 年 9 月 3 日 20:45
はい、好きなモジュールを require() できるはずです
– ウィルコックラック
2020 年 9 月 3 日 20:57