IBM Openwhisk, Невозможно извлечь параметры маршрута - PullRequest
0 голосов
/ 26 февраля 2019

Привет всем. Я развернул функцию в облаке IBM и вызываю ее через веб-интерфейс API, однако все функции работают нормально, за исключением тех, которые содержат параметры маршрута, поскольку я не могу их извлечь.Я использую безсерверный фреймворк и при вызове переменной __ow_path она возвращается пустой.Любая помощь будет высоко оценена.Спасибо.

serverless.yml файл:

getById:
  handler: handler.getById
  overwrite: true
  annotations:
    web-export: true
  events:
    - http: 
        method: GET
        path: /users/{userid}
        resp: http

handler.js файл:

module.exports.getById = async (params) => {
    return {
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
            params,
            msg: params.__ow_path,
            created: new Date()
        }),
        statusCode: 200
    }
}

1 Ответ

0 голосов
/ 27 февраля 2019

Пожалуйста, обновите пакет serverless-openwhisk до версии 0.18.3 .Это связано с известной ошибкой , введенной в 0.18.

Пример выше действителен.

...