/
handler.js
42 lines (37 loc) · 858 Bytes
/
handler.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
'use strict';
const responseUtil = (message, statusCode) => (
{
statusCode,
headers: {
"x-custom-header" : "my custom header value",
"Access-Control-Allow-Origin": "*"
},
body: JSON.stringify(
{
message,
},
null,
2
),
}
)
const get = async (event) =>{
const message ={
description: 'GET lambda Ok!',
timeStamp: Date.now(),
query: Math.round(Math.random() * 100)
}
return responseUtil(message, 200) ;
}
const post = async (event) => {
const ans = Number(event.pathParameters.val)
const question = JSON.parse(event.body).query
const message = {
description: 'POST lambda Ok!',
timeStamp: Date.now(),
query: question,
result: ans === Number(question) * Number(question)
}
return responseUtil(message, 200) ;
}
module.exports = { get, post }