Skip to content

Commit

Permalink
✨ add serverless example
Browse files Browse the repository at this point in the history
  • Loading branch information
w3cj committed Oct 11, 2022
1 parent d35ddce commit 612e94c
Show file tree
Hide file tree
Showing 8 changed files with 1,643 additions and 0 deletions.
1 change: 1 addition & 0 deletions serverless-example/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vercel
32 changes: 32 additions & 0 deletions serverless-example/api/add.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { VercelRequest, VercelResponse } from '@vercel/node';

export default function handler(
request: VercelRequest,
response: VercelResponse,
) {
if (request.method !== 'POST') {
return response.status(404).json({
message: 'NOT FOUND',
});
}

if (!Object
.prototype
.hasOwnProperty.call(request.body, 'param1') || isNaN(request.body.param1)) {
return response.status(422).json({
message: 'invalid param1'
});
}

if (!Object
.prototype
.hasOwnProperty.call(request.body, 'param2') || isNaN(request.body.param2)) {
return response.status(422).json({
message: 'invalid param2'
});
}

response.status(200).json({
answer: request.body.param1 + request.body.param2,
});
}
Empty file.
Empty file.
Empty file.
Empty file.
Loading

0 comments on commit 612e94c

Please sign in to comment.