ServerlessでTypeScriptにHello World
いつもNode.jsでServerless Frameworkを使っているが、ちょっと変わったこともしたいのでTypeScriptでServerless Frameworkを使ってみる。
TypeScriptには、 aws-nodejs-typescript
というテンプレートがフレームワークに用意があるとのこと。
> sls create -t aws-nodejs-typescript
ぽちー。
> ls README.md package-lock.json serverless.ts tsconfig.json webpack.config.js node_modules package.json src tsconfig.paths.json
なんかいっぱい出てきた。
READMEを読むと、 npx sls invoke local -f hello
で起動しろと書かれている。
> npx sls invoke local -f hello
そのままだとevents変数が定義されていないので怒られる。 なので参照している部分を削除した。
{ "statusCode": 200, "body": "{\"message\":\"Hello serverless\",\"event\":\"\"}" }
おおー。