5

何日も探していますが、答えが得られませんでした。私は次のことをしたいと思います:

  1. ユーザーが editor.html に接続します (基本的な http 認証を使用した Apache2)
  2. ユーザーは、サーバー上のファイル (/home/user1/myfile.txt など) を自分のユーザー/パス (passwd と同じ) で開きたいと考えています。
  3. Node.jsスクリプトは上記のユーザー権限で開始され、ユーザーはファイルを編集できます

Node Script は、websocket と読み取り/書き込みファイルを介して接続を処理します。

最大の問題は、Web ページからサーバー上でノード スクリプトを実行できないことだと思います...そして、php/cgi スクリプトを使用したくありません... Apache と Node.js / JS だけです。

それが本当に不可能であることがわかっている場合は、コメントまたは回答もお願いします...

ありがとう!

コダック

編集: ワークフローは次のようになります: ユーザー アクセス Web ページ -> 資格情報を入力します (passwd と同じ) -> ログインしているユーザーのユーザー権限で node.js スクリプトが開始されます -> ファイルはユーザー権限で読み書きされます

最大の問題: Node.js スクリプトを開始するのは誰ですか? アパッチ?どのように?

4

4 に答える 4

1

Socket.io を使用する -公式 Socket.IO Web サイト

ソケット IO で Express を使用して、別のアプリ サーバーを作成することもできます。- Express JS ウェブサイト

ユーザーがサーバー側のアカウントを使用して直接接続できるようにすることのセキュリティへの影響を考慮する必要がある場合があります。必要なすべての適切な組み込みセキュリティを備えた独自のアプリケーションを作成する代わりに、実装を検討する可能性がある、既にこれを行っている利用可能なアプリケーションも多数あります。

于 2013-10-30T16:00:09.477 に答える