Koa.js - สวัสดีชาวโลก
เมื่อเราตั้งค่าการพัฒนาเรียบร้อยแล้วก็ถึงเวลาเริ่มพัฒนาแอพแรกของเราโดยใช้ Koa สร้างไฟล์ใหม่ชื่อapp.js แล้วพิมพ์ข้อความต่อไปนี้
var koa = require('koa');
var app = new koa();
app.use(function* (){
this.body = 'Hello world!';
});
app.listen(3000, function(){
console.log('Server running on https://localhost:3000')
});
บันทึกไฟล์ไปที่เทอร์มินัลของคุณแล้วพิมพ์
$ nodemon app.js
สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์ ในการทดสอบแอปนี้ให้เปิดเบราว์เซอร์ของคุณแล้วไปที่https://localhost:3000 และคุณควรได้รับข้อความต่อไปนี้
แอพนี้ทำงานอย่างไร
บรรทัดแรกนำเข้า Koa ในไฟล์ของเรา เราสามารถเข้าถึง API ผ่านตัวแปร Koa เราใช้เพื่อสร้างแอปพลิเคชันและกำหนดให้กับแอป var
app.use(function)- ฟังก์ชั่นนี้เป็นมิดเดิลแวร์ซึ่งจะถูกเรียกเมื่อใดก็ตามที่เซิร์ฟเวอร์ของเราได้รับคำขอ เราจะเรียนรู้เพิ่มเติมเกี่ยวกับมิดเดิลแวร์ในบทต่อ ๆ ไป ฟังก์ชันเรียกกลับเป็นตัวสร้างซึ่งเราจะเห็นในบทถัดไป บริบทของเครื่องกำเนิดไฟฟ้านี้เรียกว่าบริบทใน Koa บริบทนี้ใช้เพื่อเข้าถึงและแก้ไขอ็อบเจ็กต์การร้องขอและการตอบกลับ เรากำลังกำหนดเนื้อหาของการตอบสนองนี้ให้เป็นHello world!.
app.listen(port, function)- ฟังก์ชั่นนี้ผูกและรับฟังการเชื่อมต่อบนพอร์ตที่ระบุ พอร์ตเป็นพารามิเตอร์ที่จำเป็นเท่านั้นที่นี่ ฟังก์ชันเรียกกลับจะทำงานหากแอปทำงานสำเร็จ