Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào
tài liệu Apigee X. thông tin
Mô-đun apigee-access cho phép bạn truy cập vào các biến và bộ nhớ đệm của luồng proxy API từ trong mã xử lý ứng dụng Node.js. Mô-đun này có trong nền tảng Apigee Edge; bạn không cần cài đặt mô-đun này như khi cài đặt các mô-đun Node.js khác.
Lấy apigee-access
Mô-đun apigee-access được tích hợp vào nền tảng Apigee Edge. Khi bạn triển khai mã Node.js cho Edge, mô-đun này sẽ có sẵn cho bạn. Bạn chỉ cần yêu cầu nó trong bất kỳ mã Node.js nào mà bạn triển khai. Ví dụ:
var access=require('apigee-access');
Truy cập vào các biến của luồng
Khi triển khai một ứng dụng Node.js cho Edge, bạn có thể truy cập vào bất kỳ biến luồng nào được hỗ trợ "ngay lập tức", biến luồng do các chính sách tạo và mọi biến luồng mà bạn tự tạo trong mã Node.js. Các biến luồng được tạo và tồn tại trong ngữ cảnh của một proxy API đang chạy trên Edge. Để biết thông tin chi tiết, hãy xem bài viết Truy cập vào các biến luồng trong Node.js.
Truy cập vào bộ nhớ đệm
Mô-đun apigee-access cho phép bạn truy cập vào bộ nhớ đệm phân tán Apigee Edge từ mã Node.js. Để biết thông tin chi tiết, hãy xem phần Truy cập vào bộ nhớ đệm trong Node.js.
Sử dụng dịch vụ hạn mức
Mô-đun apigee-access cho phép bạn truy cập vào dịch vụ hạn mức Apigee Edge từ mã Node.js. Để biết thông tin chi tiết, hãy xem bài viết Truy cập vào dịch vụ hạn mức trong Node.js.
Truy cập vào Key Value Maps
Mô-đun apigee-access cho phép bạn truy cập vào các bản đồ khoá-giá trị (KVM) Apigee Edge từ mã Node.js. Để biết thông tin chi tiết, hãy xem phần Truy cập vào các bản đồ khoá giá trị trong Node.js.
Chạy ở chế độ cục bộ so với chế độ triển khai
Để hỗ trợ quá trình phát triển và kiểm thử cục bộ, mô-đun apigee-access hoạt động ở chế độ cục bộ mà không phụ thuộc vào Apigee Edge; tuy nhiên, khi mô-đun được dùng với một proxy API được triển khai cho Edge, chức năng "cục bộ" sẽ được thay thế bằng chức năng Edge gốc. Ví dụ: bạn có thể truy cập vào toàn bộ các biến luồng ở chế độ triển khai, trong khi chỉ có một số ít biến có sẵn khi bạn chạy ứng dụng Node.js cục bộ. Để xem danh sách các biến ở chế độ cục bộ này, hãy xem phần Chạy ở chế độ cục bộ.
Xác định chế độ mà mô-đun đang chạy
Cách xác định chế độ mà bạn đang chạy apigee-access:
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
Giá trị trả về của getMode() cho biết ứng dụng Node.js có được triển khai đến Apigee Edge hay không hoặc đang chạy ở chế độ độc lập. Phương thức này trả về một trong hai kết quả chuỗi sau:
apigee– Ứng dụng Node.js đang chạy trên Apigee Edge và hỗ trợ mọi chức năng.standalone– Ứng dụng Node.js đang chạy bên ngoài môi trường Apigee Edge và chức năng mặc định được mô tả ở đầu tài liệu sẽ có hiệu lực.
Chạy ở chế độ triển khai
Khi được triển khai cho Edge, các biến do chính sách đặt sẽ hiển thị cho apigee-access và các biến do phương thức của mô-đun này thêm hoặc sửa đổi sẽ hiển thị cho các chính sách tiếp theo trong quy trình proxy.
Bạn có thể tìm thấy đường liên kết đến các biến được hỗ trợ trong phần Tài liệu tham khảo về biến. apigee-access có thể nhìn thấy các biến này và mọi biến mà bạn tạo bằng tên của riêng mình. Xin lưu ý rằng một số biến ở chế độ chỉ đọc. Các biến này được xác định trong Tài liệu tham khảo về biến.
Chạy ở chế độ cục bộ
Trong "chế độ cục bộ", bạn đang chạy mã Node.js bên ngoài ngữ cảnh của Apigee Edge. Ở chế độ này, bạn không thể truy cập vào hầu hết các biến luồng được xác định trước trong mã Node.js. Bảng này cho thấy một nhóm nhỏ các biến luồng có sẵn. Các biến này được hỗ trợ ở đây để hỗ trợ quá trình phát triển và kiểm thử cục bộ các ứng dụng Node.js cho Apigee Edge.
| Biến | Chỉ đọc | Loại | Lưu ý |
client.received.start.time |
Có | Chuỗi | Thời gian nhận được yêu cầu |
client.received.end.time |
Có | Chuỗi | Thời gian nhận được yêu cầu |
client.received.start.timestamp |
Có | Số nguyên | Thời gian nhận được yêu cầu |
client.received.end.timestamp |
Có | Số nguyên | Thời gian nhận được yêu cầu |
Một lần nữa, trên nền tảng Apigee Edge, một tập hợp lớn hơn nhiều các biến được xác định trước sẽ được hỗ trợ. Hãy tham khảo Tài liệu tham khảo về các biến của Apigee Edge để xem danh sách đầy đủ.