1

私はノードが初めてで、それがどのように機能するかを理解しようとしています。ノードサーバーを構成して起動するserver.jsファイルがあります。私の質問は、このコードが 1 回だけ実行されるのか、それとも新しいユーザーごとに 1 回実行されるのかということです。たとえば、次の行を追加したとします。

console.log("test");

ファイルに。この行は一度だけ実行されますか、それとも新しいユーザーがアプリケーションにアクセスするたびに実行されますか?

4

2 に答える 2

1

console.log() を単独で記述すると、一度だけ実行されます。すべてのユーザーに対して繰り返すコマンドは、getまたは他のサーバー開始フックのコンテキストで記述する必要があります。

たとえば、次のサンプル コードは foo を 1 回だけ出力しますが、ユーザーごとにテストします。

console.log('foo')
//
http.createServer(function (request, response) {
    console.log('test')
})
于 2013-11-14T23:58:06.573 に答える
1

あなたは質問に答えるのに十分な情報を提供していません。標準のサーバー サンプル アプリを使用していて、console.log ステートメントをリクエスト ハンドラーに追加した場合、そのコード ブロックがリクエストを処理するたびに実行されます。サーバーを起動するコード ブロックに配置すると、サーバーの起動時にのみ実行されます。それは理にかなっていますか?

于 2013-11-14T23:58:15.900 に答える