2016-10-10 1 views
0

эй как я могу получить данные params?serverless rest api gateway nodejs

// this is serverless.yml 
test_function: 
    handler: handler.test 
    events: 
    - http: 
     path: "registry/{some_data}" 
     method: get 
     request: 
      template: 
      application/json: > 
       { 
       "damn": "$input.params('some_data')" 
       } 

// this is handle.js 
module.exports.test= (event, context, cb) => { 
    cb(null, { bangke: 'Dorrrrr !!'+event.some_data}); 
}; 

но event.some_data печать Undefine кто-нибудь знает, что случилось с кодом?

ответ

0

Если я правильно понял, вы пытаетесь передать аргумент пути. В этом случае следует использовать следующее:

В serverless.yml:

test_function: 
    handler: handler.test 
    events: 
    - http: 
     path: registry/{some_data} 
     method: get 

handler.js В:

module.exports.test= (event, context, cb) => { 
    cb(null, { bangke: 'Dorrrrr !!'+ event.path.some_data}); 
}; 

 Смежные вопросы

  • Нет связанных вопросов^_^