組み込みの node.js 関数は、デザイナーが使用するように設定された任意のパラメーターを使用できます。彼らは、デザイナーが返すべきだと決めたものを返します。
カスタム node.js ベースの関数は、使用する必要があると判断した任意のパラメーターを使用できます。彼らはあなたが返すべきだと決めたものを返します。
JavaScript では、関数は任意の値を返すことができ、任意の値をパラメーターとして受け取ることができます。特に:
- それらは数字にすることができます
- それらはブール値にすることができます
- それらは文字列にすることができます
- それらは配列にすることができます
- それらは関数にすることができます(コールバックでは非常に一般的です)
- それらは他のオブジェクトにすることができます
でもnull
、undefined
許容されます。
W3Schools は node.js のリファレンスではなく、JavaScript のリファレンスとは言えません。お気づきのとおり、彼らの JavaScript チュートリアルは、クライアント側のブラウザーの使用法に重点を置いています。
Mozilla のチュートリアルを読んだほうがよいでしょう。これらのチュートリアルはnode.js をカバーしていませんが、node.js は JavaScript に基づいているため、JavaScript を知らずに node.js を実際に理解することはできません。
組み込みの node.js 関数を見てみましょう。
http.createServer
http.createServer([requestListener])
新しい Web サーバー オブジェクトを返します。
requestListener は、「request」イベントに自動的に追加される関数です。
ご覧のとおり、この関数は関数である 1 つの (オプションの) パラメーターを受け取ります。新しい Web サーバーであるオブジェクトを返します。その後、そのオブジェクトを使用して、他の node.js サーバー関数を呼び出すことができます。
一般に、ドキュメンテーションは初心者向けではありませんが、正確な詳細を探すのに適した場所です。
公式ドキュメント以外の場所を求められたことは知っていますが、公式ドキュメントはこれに対する参照です。したがって、基本を学ぶとすぐに、ドキュメントがますます役立つことがわかります。