これが完全にばかげた質問である場合はご容赦ください。しかし、私はそれを理解できません。
背景情報
Express フレームワークを使用して Node.js でアプリを作成しています。いくつかの集約単位で特定の主題に関する感情について Twitter データを分析し、これらの結果を含む GeoJSON オブジェクトをクライアントに返すように設計された URI マッピングがあります。
ここでは、データの詳細について説明します。
- 集計単位 (米国の州) は、GeoJSON ファイルにポイントとして格納され、
require
呼び出しによって読み込まれます。これらのポイントは、後でリーフレット マップでマーカーを作成するために使用されます。 - ツイートは MongoDB データベースに保存され、
mongodb
ドライバーを使用してアクセスされます。
これは、これらの GeoJSON ポイントを変更するプロセスです。
- GeoJSON を読み込む
require
- 適切なツイートについて MongoDB データベースにクエリを実行する
- GeoJSON ファイル内のフィーチャを反復処理する
- 結果セット内のツイートを反復処理する
- ツイートがその機能内からのものである場合
- 感情を分析する
- 感情を使用して機能を分類する
marker.properties.class
分類に設定
- ツイートがその機能内からのものである場合
- 結果セット内のツイートを反復処理する
- 変更された GeoJSON をレスポンスに書き込む
問題
ここに私の問題があります。ロードするGeoJSONrequire
は決して変更されません。
質問
require
mutableへの呼び出しを介してデータがロードされますか? そうでない場合、変更可能にする簡単な方法はありますか?つまり、オブジェクトをコピーするよりも簡単ですか?
ボーナス質問
console.log()
NodeサーバーがExpressフレームワークで実行されているときに機能しない理由を知っている人はいますか? 私はそれが以前にあったことを誓います。