Koa.js - Xin chào thế giới
Khi chúng tôi đã thiết lập sự phát triển, đã đến lúc bắt đầu phát triển ứng dụng đầu tiên của chúng tôi bằng Koa. Tạo một tệp mới có tênapp.js và nhập nội dung sau vào đó.
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')
});
Lưu tệp, chuyển đến thiết bị đầu cuối của bạn và nhập.
$ nodemon app.js
Điều này sẽ khởi động máy chủ. Để kiểm tra ứng dụng này, hãy mở trình duyệt của bạn và truy cậphttps://localhost:3000 và bạn sẽ nhận được thông báo sau.
Ứng dụng này hoạt động như thế nào?
Dòng đầu tiên nhập Koa trong tệp của chúng tôi. Chúng tôi có quyền truy cập vào API của nó thông qua biến Koa. Chúng tôi sử dụng nó để tạo một ứng dụng và gán nó cho ứng dụng var.
app.use(function)- Chức năng này là một phần mềm trung gian, được gọi bất cứ khi nào máy chủ của chúng tôi nhận được yêu cầu. Chúng ta sẽ tìm hiểu thêm về phần mềm trung gian trong các chương tiếp theo. Hàm gọi lại là một trình tạo, chúng ta sẽ xem trong chương tiếp theo. Ngữ cảnh của trình tạo này được gọi là ngữ cảnh trong Koa. Ngữ cảnh này được sử dụng để truy cập và sửa đổi các đối tượng yêu cầu và phản hồi. Chúng tôi đang thiết lập phần thân của phản hồi này làHello world!.
app.listen(port, function)- Chức năng này liên kết và lắng nghe các kết nối trên cổng được chỉ định. Cổng là tham số bắt buộc duy nhất ở đây. Chức năng gọi lại được thực thi, nếu ứng dụng chạy thành công.