在 handler.js 处使用 serverless.yml 中的阶段变量
use the stage variable in serverless.yml at handler.js
我想在 handler.js
中使用可变阶段
serverless.yml
provider:
name: aws
runtime: nodejs10.x
region: ap-northeast-2
stage: ${opt:stage, "dev"}
...
handler.js
export const hello = () => {
// I'd like to use the stage in here,
const isDev = stage === 'dev';
return {
statusCode: 200,
body: {
message: `isDev ${isDev}`
}
}
}
如果您的集成方法是"Lambda Proxy Integration",您应该可以通过event.requestContext.stage
访问舞台。
export const hello = (event) => {
// I'd like to use the stage in here,
console.log('stage is: ', event.context.stage)
const isDev = stage === 'dev';
return {
statusCode: 200,
body: {
message: `isDev ${isDev}`
}
}
}
我想在 handler.js
serverless.yml
provider:
name: aws
runtime: nodejs10.x
region: ap-northeast-2
stage: ${opt:stage, "dev"}
...
handler.js
export const hello = () => {
// I'd like to use the stage in here,
const isDev = stage === 'dev';
return {
statusCode: 200,
body: {
message: `isDev ${isDev}`
}
}
}
如果您的集成方法是"Lambda Proxy Integration",您应该可以通过event.requestContext.stage
访问舞台。
export const hello = (event) => {
// I'd like to use the stage in here,
console.log('stage is: ', event.context.stage)
const isDev = stage === 'dev';
return {
statusCode: 200,
body: {
message: `isDev ${isDev}`
}
}
}