Использование модуля apigee-access

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Модуль apigee-access позволяет получать доступ к переменным потока API-прокси и кэшам из кода приложения Node.js. Модуль входит в состав платформы Apigee Edge; его не нужно устанавливать, как другие модули Node.js.

Получение доступа к голубям

Модуль apigee-access интегрирован в платформу Apigee Edge. При развертывании кода Node.js в Edge этот модуль становится доступен. Вам просто нужно подключить его в любом развертываемом коде Node.js. Например:

var access=require('apigee-access');

Доступ к переменным потока

При развертывании приложения Node.js в Edge вы можете получить доступ к любым поддерживаемым «готовым» переменным потока, переменным потока, созданным политиками, и любым переменным потока, которые вы создадите самостоятельно в своем коде Node.js. Переменные потока создаются и существуют в контексте API-прокси, работающего в Edge. Для получения подробной информации см. раздел «Доступ к переменным потока в Node.js» .

Доступ к кэшу

Модуль apigee-access позволяет получить доступ к распределенному кэшу Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к кэшу в Node.js» .

Использование службы квот

Модуль apigee-access позволяет получить доступ к службе квот Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к службе квот в Node.js» .

Доступ к картам ключевых значений

Модуль apigee-access позволяет получать доступ к картам ключ-значение (KVM) Apigee Edge из вашего кода Node.js. Для получения подробной информации см. раздел «Доступ к картам ключ-значение в Node.js» .

Работа в локальном режиме против работы в развернутом режиме

Для поддержки локальной разработки и тестирования модуль apigee-access работает в локальном режиме без зависимостей от Apigee Edge; однако, при использовании модуля с API-прокси, развернутым в Edge , «локальная» функциональность заменяется нативной функциональностью Edge. Например, полный набор переменных потока доступен в развернутом режиме, в то время как при локальном запуске приложения Node.js доступен лишь небольшой его набор. Список этих переменных локального режима см. в разделе «Запуск в локальном режиме» .

Определение режима работы модуля.

Чтобы определить, в каком режиме работает apigee-access:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

Возвращаемое значение метода getMode() указывает, развернуто ли приложение Node.js в Apigee Edge или работает в автономном режиме. Метод возвращает один из двух строковых результатов:

  • apigee — приложение Node.js работает на Apigee Edge, и вся его функциональность поддерживается.
  • standalone — приложение Node.js работает вне среды Apigee Edge, и вступают в силу стандартные функции, описанные в начале документа.

Работает в развернутом режиме

При развертывании на Edge переменные, установленные политиками, становятся видимыми для apigee-access , а переменные, добавленные или измененные методами этого модуля, становятся видимыми для последующих политик в потоке прокси.

Список поддерживаемых переменных можно найти в Справочнике переменных . Эти переменные, а также любые переменные, созданные вами с собственными именами, доступны для apigee-access . Обратите внимание, что некоторые переменные доступны только для чтения. Они указаны в Справочнике переменных .

Запуск в локальном режиме

В «локальном режиме» ваш код Node.js выполняется вне контекста Apigee Edge. В этом режиме большинство предопределенных переменных потока недоступны в вашем коде Node.js. В этой таблице показано небольшое подмножество доступных переменных потока. Эти переменные поддерживаются здесь для обеспечения локальной разработки и тестирования приложений Node.js для Apigee Edge.

Переменная Только для чтения Тип Примечания
client.received.start.time Да Нить Время получения запроса
client.received.end.time Да Нить Время получения запроса
client.received.start.timestamp Да Целое число Время получения запроса
client.received.end.timestamp Да Целое число Время получения запроса

Опять же, на платформе Apigee Edge поддерживается гораздо больший набор предопределенных переменных. Полный список см. в справочнике по переменным Apigee Edge.

,

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Модуль apigee-access позволяет получать доступ к переменным потока API-прокси и кэшам из кода приложения Node.js. Модуль входит в состав платформы Apigee Edge; его не нужно устанавливать, как другие модули Node.js.

Получение доступа к голубям

Модуль apigee-access интегрирован в платформу Apigee Edge. При развертывании кода Node.js в Edge этот модуль становится доступен. Вам просто нужно подключить его в любом развертываемом коде Node.js. Например:

var access=require('apigee-access');

Доступ к переменным потока

При развертывании приложения Node.js в Edge вы можете получить доступ к любым поддерживаемым «готовым» переменным потока, переменным потока, созданным политиками, и любым переменным потока, которые вы создадите самостоятельно в своем коде Node.js. Переменные потока создаются и существуют в контексте API-прокси, работающего в Edge. Для получения подробной информации см. раздел «Доступ к переменным потока в Node.js» .

Доступ к кэшу

Модуль apigee-access позволяет получить доступ к распределенному кэшу Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к кэшу в Node.js» .

Использование службы квот

Модуль apigee-access позволяет получить доступ к службе квот Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к службе квот в Node.js» .

Доступ к картам ключевых значений

Модуль apigee-access позволяет получать доступ к картам ключ-значение (KVM) Apigee Edge из вашего кода Node.js. Для получения подробной информации см. раздел «Доступ к картам ключ-значение в Node.js» .

Работа в локальном режиме против работы в развернутом режиме

Для поддержки локальной разработки и тестирования модуль apigee-access работает в локальном режиме без зависимостей от Apigee Edge; однако, при использовании модуля с API-прокси, развернутым в Edge , «локальная» функциональность заменяется нативной функциональностью Edge. Например, полный набор переменных потока доступен в развернутом режиме, в то время как при локальном запуске приложения Node.js доступен лишь небольшой его набор. Список этих переменных локального режима см. в разделе «Запуск в локальном режиме» .

Определение режима работы модуля.

Чтобы определить, в каком режиме работает apigee-access:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

Возвращаемое значение метода getMode() указывает, развернуто ли приложение Node.js в Apigee Edge или работает в автономном режиме. Метод возвращает один из двух строковых результатов:

  • apigee — приложение Node.js работает на Apigee Edge, и вся его функциональность поддерживается.
  • standalone — приложение Node.js работает вне среды Apigee Edge, и вступают в силу стандартные функции, описанные в начале документа.

Работает в развернутом режиме

При развертывании на Edge переменные, установленные политиками, становятся видимыми для apigee-access , а переменные, добавленные или измененные методами этого модуля, становятся видимыми для последующих политик в потоке прокси.

Список поддерживаемых переменных можно найти в Справочнике переменных . Эти переменные, а также любые переменные, созданные вами с собственными именами, доступны для apigee-access . Обратите внимание, что некоторые переменные доступны только для чтения. Они указаны в Справочнике переменных .

Запуск в локальном режиме

В «локальном режиме» ваш код Node.js выполняется вне контекста Apigee Edge. В этом режиме большинство предопределенных переменных потока недоступны в вашем коде Node.js. В этой таблице показано небольшое подмножество доступных переменных потока. Эти переменные поддерживаются здесь для обеспечения локальной разработки и тестирования приложений Node.js для Apigee Edge.

Переменная Только для чтения Тип Примечания
client.received.start.time Да Нить Время получения запроса
client.received.end.time Да Нить Время получения запроса
client.received.start.timestamp Да Целое число Время получения запроса
client.received.end.timestamp Да Целое число Время получения запроса

Опять же, на платформе Apigee Edge поддерживается гораздо больший набор предопределенных переменных. Полный список см. в справочнике по переменным Apigee Edge.

,

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Модуль apigee-access позволяет получать доступ к переменным потока API-прокси и кэшам из кода приложения Node.js. Модуль входит в состав платформы Apigee Edge; его не нужно устанавливать, как другие модули Node.js.

Получение доступа к голубям

Модуль apigee-access интегрирован в платформу Apigee Edge. При развертывании кода Node.js в Edge этот модуль становится доступен. Вам просто нужно подключить его в любом развертываемом коде Node.js. Например:

var access=require('apigee-access');

Доступ к переменным потока

При развертывании приложения Node.js в Edge вы можете получить доступ к любым поддерживаемым «готовым» переменным потока, переменным потока, созданным политиками, и любым переменным потока, которые вы создадите самостоятельно в своем коде Node.js. Переменные потока создаются и существуют в контексте API-прокси, работающего в Edge. Для получения подробной информации см. раздел «Доступ к переменным потока в Node.js» .

Доступ к кэшу

Модуль apigee-access позволяет получить доступ к распределенному кэшу Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к кэшу в Node.js» .

Использование службы квот

Модуль apigee-access позволяет получить доступ к службе квот Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к службе квот в Node.js» .

Доступ к картам ключевых значений

Модуль apigee-access позволяет получать доступ к картам ключ-значение (KVM) Apigee Edge из вашего кода Node.js. Для получения подробной информации см. раздел «Доступ к картам ключ-значение в Node.js» .

Работа в локальном режиме против работы в развернутом режиме

Для поддержки локальной разработки и тестирования модуль apigee-access работает в локальном режиме без зависимостей от Apigee Edge; однако, при использовании модуля с API-прокси, развернутым в Edge , «локальная» функциональность заменяется нативной функциональностью Edge. Например, полный набор переменных потока доступен в развернутом режиме, в то время как при локальном запуске приложения Node.js доступен лишь небольшой его набор. Список этих переменных локального режима см. в разделе «Запуск в локальном режиме» .

Определение режима работы модуля.

Чтобы определить, в каком режиме работает apigee-access:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

Возвращаемое значение метода getMode() указывает, развернуто ли приложение Node.js в Apigee Edge или работает в автономном режиме. Метод возвращает один из двух строковых результатов:

  • apigee — приложение Node.js работает на Apigee Edge, и вся его функциональность поддерживается.
  • standalone — приложение Node.js работает вне среды Apigee Edge, и вступают в силу стандартные функции, описанные в начале документа.

Работает в развернутом режиме

При развертывании на Edge переменные, установленные политиками, становятся видимыми для apigee-access , а переменные, добавленные или измененные методами этого модуля, становятся видимыми для последующих политик в потоке прокси.

Список поддерживаемых переменных можно найти в Справочнике переменных . Эти переменные, а также любые переменные, созданные вами с собственными именами, доступны для apigee-access . Обратите внимание, что некоторые переменные доступны только для чтения. Они указаны в Справочнике переменных .

Запуск в локальном режиме

В «локальном режиме» ваш код Node.js выполняется вне контекста Apigee Edge. В этом режиме большинство предопределенных переменных потока недоступны в вашем коде Node.js. В этой таблице показано небольшое подмножество доступных переменных потока. Эти переменные поддерживаются здесь для обеспечения локальной разработки и тестирования приложений Node.js для Apigee Edge.

Переменная Только для чтения Тип Примечания
client.received.start.time Да Нить Время получения запроса
client.received.end.time Да Нить Время получения запроса
client.received.start.timestamp Да Целое число Время получения запроса
client.received.end.timestamp Да Целое число Время получения запроса

Опять же, на платформе Apigee Edge поддерживается гораздо больший набор предопределенных переменных. Полный список см. в справочнике по переменным Apigee Edge.

,

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Модуль apigee-access позволяет получать доступ к переменным потока API-прокси и кэшам из кода приложения Node.js. Модуль входит в состав платформы Apigee Edge; его не нужно устанавливать, как другие модули Node.js.

Получение доступа к голубям

Модуль apigee-access интегрирован в платформу Apigee Edge. При развертывании кода Node.js в Edge этот модуль становится доступен. Вам просто нужно подключить его в любом развертываемом коде Node.js. Например:

var access=require('apigee-access');

Доступ к переменным потока

При развертывании приложения Node.js в Edge вы можете получить доступ к любым поддерживаемым «готовым» переменным потока, переменным потока, созданным политиками, и любым переменным потока, которые вы создадите самостоятельно в своем коде Node.js. Переменные потока создаются и существуют в контексте API-прокси, работающего в Edge. Для получения подробной информации см. раздел «Доступ к переменным потока в Node.js» .

Доступ к кэшу

Модуль apigee-access позволяет получить доступ к распределенному кэшу Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к кэшу в Node.js» .

Использование службы квот

Модуль apigee-access позволяет получить доступ к службе квот Apigee Edge из вашего кода Node.js. Подробную информацию см. в разделе «Доступ к службе квот в Node.js» .

Доступ к картам ключевых значений

Модуль apigee-access позволяет получать доступ к картам ключ-значение (KVM) Apigee Edge из вашего кода Node.js. Для получения подробной информации см. раздел «Доступ к картам ключ-значение в Node.js» .

Работа в локальном режиме против работы в развернутом режиме

Для поддержки локальной разработки и тестирования модуль apigee-access работает в локальном режиме без зависимостей от Apigee Edge; однако, при использовании модуля с API-прокси, развернутым в Edge , «локальная» функциональность заменяется нативной функциональностью Edge. Например, полный набор переменных потока доступен в развернутом режиме, в то время как при локальном запуске приложения Node.js доступен лишь небольшой его набор. Список этих переменных локального режима см. в разделе «Запуск в локальном режиме» .

Определение режима работы модуля.

Чтобы определить, в каком режиме работает apigee-access:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

Возвращаемое значение метода getMode() указывает, развернуто ли приложение Node.js в Apigee Edge или работает в автономном режиме. Метод возвращает один из двух строковых результатов:

  • apigee — приложение Node.js работает на Apigee Edge, и вся его функциональность поддерживается.
  • standalone — приложение Node.js работает вне среды Apigee Edge, и вступают в силу стандартные функции, описанные в начале документа.

Работает в развернутом режиме

При развертывании на Edge переменные, установленные политиками, становятся видимыми для apigee-access , а переменные, добавленные или измененные методами этого модуля, становятся видимыми для последующих политик в потоке прокси.

Список поддерживаемых переменных можно найти в Справочнике переменных . Эти переменные, а также любые переменные, созданные вами с собственными именами, доступны для apigee-access . Обратите внимание, что некоторые переменные доступны только для чтения. Они указаны в Справочнике переменных .

Запуск в локальном режиме

В «локальном режиме» ваш код Node.js выполняется вне контекста Apigee Edge. В этом режиме большинство предопределенных переменных потока недоступны в вашем коде Node.js. В этой таблице показано небольшое подмножество доступных переменных потока. Эти переменные поддерживаются здесь для обеспечения локальной разработки и тестирования приложений Node.js для Apigee Edge.

Переменная Только для чтения Тип Примечания
client.received.start.time Да Нить Время получения запроса
client.received.end.time Да Нить Время получения запроса
client.received.start.timestamp Да Целое число Время получения запроса
client.received.end.timestamp Да Целое число Время получения запроса

Опять же, на платформе Apigee Edge поддерживается гораздо больший набор предопределенных переменных. Полный список см. в справочнике по переменным Apigee Edge.