ここで正しい質問をしているかどうかはわかりません...だから私を攻撃しないでください。Node.jsのcreateReadStreamのデータを置換する
トラッキングの実装のための独自の非同期コールバックライブラリを作成しています。ユーザーは、一意のアカウント番号を含むコードをサイトにインストールする必要があります。 Googleアナリティクスを考えましょう。
ライブラリコールが自分のノードサーバーに到達し、クエリパラメータのアカウントIDを渡します。
ノードはアナリティクスライブラリで応答し、ユーザーのサイトでさまざまなトラッキング機能を呼び出すことができます。
私の質問は、クエリパラメータに基づいてユーザーのページにストリーミングされた静的追跡ライブラリを変更するにはどうすればよいですか。たとえば、アカウントIDがクエリ文字列から読み込まれると、私はDBルックアップを実行して、そのユーザーに固有の値をライブラリ内で見つけ出し、自分のライブラリ内の特定の関数を適切に変更したいと考えています。
ローカルサーバーから静的ファイルを読み取っています。 fs.createReadStream( "./ file.js");
このファイルを変更して、他の値の中の特定の値に置き換えることはできますか?
また、起動時にファイルをメモリ内のオブジェクトに読み込んで、応答オブジェクトを介して変更したデータを書き込むだけでいいですか?
私はあなたが最後に提案し何を推薦する - あなたが読んで意味ですか、メモリへのファイルの読み込みが修正し、その後、変更されたファイル – ControlAltDel
を送信しますファイルはすべての要求でメモリに格納されます。 – EvilJordan