1. Trang chủ
  2. » Thể loại khác

khai niem callback trong nodejs

2 74 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

http://vietjack.com/nodejs/index.jsp                                                                                                              Copyright  ©  vietjack.com     Khái niệm Callbacks Node.js Callback ? Callback có tính chất khơng đồng tương đương cho hàm Một hàm callback gọi hoàn thành nhiệm vụ cụ thể Tất API Node viết theo cách hàm callback Ví dụ, hàm để đọc file bắt đầu với việc đọc file trả phần điều khiển để mơi trường thực định lệnh thực thi Khi phần I/O (đọc/ghi) file hoàn thành, gọi hàm callback, với nội dung file tham số Do khơng có blocking chờ đọc/ghi File Nó làm cho Node.js có hiệu cao hơn, có số lượng request cao mà không cần phải chờ kết trả Ví dụ Blocking Code Tạo dòng text với tên input.txt với nội dung sau VietJack la trang Web huong dan cac bai lap trinh hoan toan mien phi cho tat ca moi nguoi!!!!! Tạo file js với tên main.js với nội dung sau đây: var fs = require("fs"); var data = fs.readFileSync('input.txt'); console.log(data.toString()); console.log("Ket thuc chuong trinh"); Bây chạy lệnh sau để xem kết quả: $ node main.js Kết quả: VietJack la trang Web huong dan cac bai lap trinh hoan toan mien phi cho tat ca moi nguoi!!!!! Ket thuc chuong trinh Ví dụ Non-Blocking Code Tạo file với tên input.txt với nội dung sau đây: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/nodejs/index.jsp                                                                                                              Copyright  ©  vietjack.com     VietJack la trang Web huong dan cac bai lap trinh hoan toan mien phi cho tat ca moi nguoi!!!!! Cập nhật main.js với dòng code sau: var fs = require("fs"); fs.readFile('input.txt', function (err, data) { (err) return console.error(err); console.log(data.toString()); }); console.log("Ket thuc chuong trinh"); if Bây chạy main.js để xem kết quả: $ node main.js Kết quả: Ket thuc chuong trinh VietJack la trang Web huong dan cac bai lap trinh hoan toan mien phi cho tat ca moi nguoi!!!!! Hai ví dụ giải thích định nghĩa cách gọi blocking non-blocking Ví dụ chương trình khóa đọc file tiếp tục chạy vài giây sau đó, chương trình thứ khơng đợi cho việc đọc file tiếp tục in “Ket thuc chuong trinh” thời điểm thực chương trình http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   ...http://vietjack.com /nodejs/ index.jsp                                                                                

Ngày đăng: 02/12/2017, 12:25

Xem thêm:

TỪ KHÓA LIÊN QUAN

w