บล็อกการทำงานส่วนใหญ่ของ nodejs มีอยู่ในรูปแบบของโมดูล
โดยปกติจะมี indent entry index.js จากนั้นโมดูลที่แตกต่างกันจะถูกเรียกให้ทำฟังก์ชั่นที่เราต้องการให้เสร็จสมบูรณ์
ก่อนอื่นให้ดูวิธีเปลี่ยนเซิร์ฟเวอร์ js ให้เป็นโมดูลสำหรับไฟล์หลัก index.js ที่จะใช้
การคัดลอกรหัสมีดังนี้:
var http = ต้องการ ("http");
-
http.createserver (... );
"http" เป็นโมดูลที่มาพร้อมกับ nodejs เราขอในรหัสของเราและกำหนดค่าส่งคืนให้กับตัวแปรโลคัล เราสามารถใช้ตัวแปรนี้เพื่อเรียกวัตถุของวิธีการสาธารณะที่จัดทำโดยโมดูล HTTP ชื่อตัวแปรไม่ได้รับการแก้ไข คุณสามารถตั้งชื่อตัวแปรนี้ตามการตั้งค่าของคุณ อย่างไรก็ตามฉันขอแนะนำให้ใช้ชื่อโมดูลโดยตรงเป็นชื่อตัวแปรซึ่งสามารถทำให้รหัสอ่านได้มากขึ้น
เราเปลี่ยนรหัสใน Server.js ด้วยวิธีนี้เราใส่รหัสลงในฟังก์ชั่น Start () และระบุรหัสไปยังการอ้างอิงหน้าอื่น ๆ ผ่านการเปิดเผย
การคัดลอกรหัสมีดังนี้:
var http = ต้องการ ("http");
ฟังก์ชั่นเริ่มต้น () {
ฟังก์ชั่น onRequest (คำขอการตอบกลับ) {
console.log ("ได้รับคำขอ");
Response.writehead (200, {"เนื้อหาประเภท": "ข้อความ/ธรรมดา"});
Response.write ("Hello World");
Response.end ();
-
http.createserver (onrequest) .Listen (8888);
console.log ("เซิร์ฟเวอร์เริ่มต้นแล้ว");
-
ExportS.Start = Start;
ด้วยวิธีนี้ตอนนี้เราสามารถสร้างไฟล์หลักของเรา index.js และเริ่ม HTTP ของเราในนั้นแม้ว่ารหัสของเซิร์ฟเวอร์จะยังอยู่ใน Server.js
สร้างไฟล์ index.js และเขียนสิ่งต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
var server = ต้องการ ("./ เซิร์ฟเวอร์");
Server.start ();
ดำเนินการ Node Index.js
การทำเช่นนั้นช่วยให้คุณสามารถใส่ส่วนต่าง ๆ ของแอปพลิเคชันลงในไฟล์ต่าง ๆ และเชื่อมต่อเข้าด้วยกันโดยสร้างโมดูล
เราจำเป็นต้องเรียนรู้เกี่ยวกับการกำหนดเส้นทางในส่วนถัดไป