問題タブ [xtermjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
177 参照

javascript - nodejsサーバー側でxterm.jsすることは可能ですか?

データを StdOut にレンダリングするために NodeJs でマルチプレックス ターミナルを作成していますが、 terminal.jsを使用していますが、少し不具合があるため、物乞いコミュニティがどのように取り組んでいるのかxterm.jsを使用することにしました。

しかし、NodeJs で xterm.js をインポートしようとすると、次のエラーが発生します。

では、サーバー側(nodejs)でXterm.Jsを使うのは遠いのでは?

0 投票する
0 に答える
81 参照

nginx - Nginx がリバース プロキシとして使用されている場合に ansi エスケープ コードを削除する

xterm.jschalk.jsを使用して、個人のWeb サイトとして使用する Web ターミナルでカラフルな文字列を作成しています。

ローカルで実行すると、必要に応じて機能します。

ここに画像の説明を入力

しかし、本番環境で実行すると色が消えます:

ここに画像の説明を入力

xterm.jsをバックエンドに接続するには、 socket.ioを使用します。デバッグすると、クライアントが受け取ったものの違いがわかります

  • ローカル:
  • 対製品:

prod でわかるように、chalk.jsによって追加されたすべての ANSI エスケープ コードが消えました。

NodeJS のバックエンドにアクセスするためのリバース プロキシとして Nginx サーバーを構成しましたが、構成の誤りにより、Nginx がすべての ANSI エスケープ コードを「食べる」ようになったと思われます。

ANSI エスケープ コードを渡すには、Nginx 構成ファイルで何を変更する必要がありますか?


  • 私のNginx構成はこちらです(enabled-sitednotの下の私のドメインの構成ですnginx.conf
  • 私のnginx.conf
0 投票する
0 に答える
97 参照

web-applications - 入力したコマンドと通信して応答できる SSH 端末または Web ベースの端末を Web アプリケーションに埋め込む必要がある

Web アプリケーションで Angular を使用しています。ターミナルを実装するために、 https: //xtermjs.orgとNgTerminalコンポーネントを使用しました。これらの 2 つのコンポーネントを使用して、このデモhttps://qwefgh90.github.io/ng-terminalに示すようにターミナル ウィンドウを表示できますが、入力したコマンドを実行していないため、それは何もありません。この端末にコンピュータと通信してコマンドを実行させたい。

例: ipconfig と入力すると、端末にコンピューターの IP が表示されます。

私は多くの研究開発を行い、WebSocket を使用してそれを実現できるという考えを得ました。私はそれを使用しましたが、まだ運がありません。

私の問題を解決していただきありがとうございます。レスポンシブ Web ターミナル SSH を作成できるように、貴重なアイデアと提案を共有してください。ありがとう