問題タブ [chalk]
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.
nginx - Nginx がリバース プロキシとして使用されている場合に ansi エスケープ コードを削除する
xterm.jsとchalk.jsを使用して、個人のWeb サイトとして使用する Web ターミナルでカラフルな文字列を作成しています。
ローカルで実行すると、必要に応じて機能します。
しかし、本番環境で実行すると色が消えます:
xterm.jsをバックエンドに接続するには、 socket.ioを使用します。デバッグすると、クライアントが受け取ったものの違いがわかります
- ローカル:
- 対製品:
prod でわかるように、chalk.jsによって追加されたすべての ANSI エスケープ コードが消えました。
NodeJS のバックエンドにアクセスするためのリバース プロキシとして Nginx サーバーを構成しましたが、構成の誤りにより、Nginx がすべての ANSI エスケープ コードを「食べる」ようになったと思われます。
ANSI エスケープ コードを渡すには、Nginx 構成ファイルで何を変更する必要がありますか?
- 私のNginx構成はこちらです(
enabled-sited
notの下の私のドメインの構成ですnginx.conf
:
- 私の
nginx.conf
:
node.js - npm パッケージ chalk のバックグラウンドで chalk.green.bold("Some Text") と chalk.bold.green("Some Text") がどのようにコーディングされているか
私は最近、ノードの学習中にチョークパッケージを使用していました。両方chalk.green.bold()
を使用してみchalk.bold.green()
ましたが、同じ結果が得られました。green がオブジェクトとメソッドの両方として使用されている実装方法が気に入っています。だから私の質問を簡単にするために、どのようにしてvarという名前の変数を持ち、同じ出力を得ることができますか
それらすべての機能を明示的に定義せずに、これらすべてを?どのデザインパターンが使用されていますか (この場合、使用されている場合)?