2016-10-10 49 views
0

嘿我怎麼能得到PARAMS數據?無服務器休息API網關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打印取消定義 人知道什麼是錯的代碼?

回答

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}); 
};