TypeScript + express-openapiでOpenAPI(Swagger)準拠のRESTful APIをつくる 仕事でOpen API(旧Swagger)について調べる機会があった。せっかくなのでNode.jsでOpen APIに準拠したRESTful APIをつくろうと思う。 今回はexpress-openapiというフレームワークを使う。Express.jsを拡張し、スキーマのバリデーションをしてくれたり、コードを管理しやすくしてくれたりする。また、標準でTypeScriptをサポートしているので、チーム開発にも向いている。 使う環境やフレームワークは以下のとおり。 Node.js: 6.10.2 TypeScript: 2.2.2 express: 4.15.2 express-openapi: 0.35.0 Open API とは REST APIやSOAP、Ope
![TypeScript + express-openapiでOpenAPI(Swagger)準拠のRESTful APIをつくる](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c9fe0a2655204a755576793c640ff74fe0de5aa/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEg1UBJTI03_7u59DvUunJzCgDYNrte6HQMkZEdjrbmBikwO4Q7jS8unAgokl7YYervyZHIjgR7N7mFMoRInvYJUUlOtKjYuw9FRaASCwkPl1qLWIT2KlkmS9FUelctGSvyL5P_x4xp5szBL%2Fw1200-h630-p-k-no-nu%2Fexpress-openapi.png)