Đây là một hành vi thú vị của Meteor trong đó nếu bạn xác định phương thức Meteor của mình trên cả phía máy khách và phía máy chủ, bạn có thể nhận được cả cảnh báo trên trình duyệt VÀ nhật ký lỗi trong máy chủ.
Bạn có thể xác định phương thức Meteor hoàn toàn cho phía máy chủ bằng cách đặt nó vào thư mục / server và sử dụng riêng console.log.
Ngoài ra, bạn có thể bọc mã của mình trong:
if (Meteor.isClient) {
// code
}
và đi trên con đường vui vẻ của bạn với các cảnh báo.
Cập nhật :
Nơi bạn xác định các phương thức Meteor của mình là một lệnh gọi phán đoán. Một lợi thế lớn khi để nó trên cả máy khách / máy chủ là cho phép bù độ trễ của Meteor.
Xem Giao diện người dùng lạc quan section: https://www.meteor.com/tutorials/blaze/security -with-method
Đồng thời, làm như vậy có nghĩa là bạn sẽ phải cẩn thận với thực tế là cả máy khách VÀ máy chủ sẽ gọi phương thức của bạn. Mã của bạn sẽ phải xử lý cả hai trường hợp, nghĩa là các hàm được xác định trên một môi trường chứ không phải môi trường khác (chẳng hạn như alert
) sẽ cần được chú ý đặc biệt.