私はノードが初めてで、それがどのように機能するかを理解しようとしています。ノードサーバーを構成して起動するserver.jsファイルがあります。私の質問は、このコードが 1 回だけ実行されるのか、それとも新しいユーザーごとに 1 回実行されるのかということです。たとえば、次の行を追加したとします。
console.log("test");
ファイルに。この行は一度だけ実行されますか、それとも新しいユーザーがアプリケーションにアクセスするたびに実行されますか?
私はノードが初めてで、それがどのように機能するかを理解しようとしています。ノードサーバーを構成して起動するserver.jsファイルがあります。私の質問は、このコードが 1 回だけ実行されるのか、それとも新しいユーザーごとに 1 回実行されるのかということです。たとえば、次の行を追加したとします。
console.log("test");
ファイルに。この行は一度だけ実行されますか、それとも新しいユーザーがアプリケーションにアクセスするたびに実行されますか?
console.log() を単独で記述すると、一度だけ実行されます。すべてのユーザーに対して繰り返すコマンドは、get
または他のサーバー開始フックのコンテキストで記述する必要があります。
たとえば、次のサンプル コードは foo を 1 回だけ出力しますが、ユーザーごとにテストします。
console.log('foo')
//
http.createServer(function (request, response) {
console.log('test')
})
あなたは質問に答えるのに十分な情報を提供していません。標準のサーバー サンプル アプリを使用していて、console.log ステートメントをリクエスト ハンドラーに追加した場合、そのコード ブロックがリクエストを処理するたびに実行されます。サーバーを起動するコード ブロックに配置すると、サーバーの起動時にのみ実行されます。それは理にかなっていますか?