世界を旅して人生を楽しもう。コメントを書くExpressはもう飽きた!もう一つのNodeJSフレームワークでAPIを作ろう(Restify編)NodeJSのフレームワークと言えばExpressですが、毎回同じフレームワークを使っていては飽きてしまいます。今回は、もう一つのNodeJSフレームワークであるRestifyを使ってAPIを作ってみましょう。Correctを掲げているNodeJSのフレームワークです。簡単に言うとExpressの軽量版のようなフレームワークです。NPM、Netflix、Pinterestなどで利用されています。それでは、始めましょう。以下がインストールされている必要があります。v10YarnDocker詳しくは、「環境」を参照してください。MongoDBの準備Dockerで一時的にMongoDBを用意します。exitbyeローカルでMongoDBを起動している人もいると思うので、ポートは27018としています。API作成さっそくAPIを作っていきましょう。今回は、本をCRUDするAPIを作ります。ベースのプロジェクトを作りましょう。yarn.lock雛形ができました。respond;app.js動作確認それでは、Curlを使って動作確認をしてみましょう。正しく動いていますね。バリデーションを追加する最後に、バリデーションを追加していきましょう。バリデーションの実装Restifyのバリデーションのライブラリはあまりメンテナンスがされていないものが多いので、Joiを使って実装することにします。${PORT}...`);});完成です。バリデーションを確認しましょう。"id"}}]}よさそうですね。最後にいかがでしたか?Expressだけでなく、RestifyでもAPIが作れるようになったことでしょう。最新の記事KD世界を旅し日本を愛するエンジニア。大学でコンピュータサイエンスの楽しさを学び、日本の大手IT企業で働く中で、新しい技術やスケールするビジネスが北米にある事に気づく。世界に挑戦するための最大の壁が英語であったため、フィリピン留学およびカナダ留学を経て英語を上達させた。現在は日本在住でエンジニアとして働きつつ、次の挑戦に備えて世界の動向を注視している。このブログでは、エンジニアやデザイナー向けの技術情報から、海外に留学したい人向けの留学情報、海外に興味がある人向けの海外旅行情報など、有益な情報を提供しています。何かを成すにはチームを組むのは必須です。ある統計によれば一人で起業するよりも三人で起業する方が成功する可能性が高いことが...ビットコインでシステムトレード入門(bitFlyerのAPI編)ビットコインを取引所で購入し、トレードしてみたり、買い物してみたりした後、次に興味を持つことはシステムトレードでしょう。...ビットコインでシステムトレード入門(ZaifのAPI編)ビットコインのシステムトレードは単にお金を増やすだけでなく、単純に楽しいプロセスです。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。AuthorKD世界を旅し日本を愛するエンジニア。大学でコンピュータサイエンスの楽しさを学び、日本の大手IT企業で働く中で、新しい技術やスケールするビジネスが北米にある事に気づく。世界に挑戦するための最大の壁が英語であったため、フィリピン留学およびカナダ留学を経て英語を上達させた。現在は日本在住でエンジニアとして働きつつ、次の挑戦に備えて世界の動向を注視している。このブログでは、エンジニアやデザイナー向けの技術情報から、海外に留学したい人向けの留学情報、海外に興味がある人向けの海外旅行情報など、有益な情報を提供しています。0.0010このブログの運営のためにBitcoinでの寄付を募集しています。お気持ち程度の寄付を頂けると管理者の励みになります。最新の記事KD世界を旅し日本を愛するエンジニア。大学でコンピュータサイエンスの楽しさを学び、日本の大手IT企業で働く中で、新しい技術やスケールするビジネスが北米にある事に気づく。世界に挑戦するための最大の壁が英語であったため、フィリピン留学およびカナダ留学を経て英語を上達させた。現在は日本在住でエンジニアとして働きつつ、次の挑戦に備えて世界の動向を注視している。このブログでは、エンジニアやデザイナー向けの技術情報から、海外に留学したい人向けの留学情報、海外に興味がある人向けの海外旅行情報など、有益な情報を提供しています。何かを成すにはチームを組むのは必須です。ある統計によれば一人で起業するよりも三人で起業する方が成功する可能性が高いことが...ビットコインでシステムトレード入門(bitFlyerのAPI編)ビットコインを取引所で購入し、トレードしてみたり、買い物してみたりした後、次に興味を持つことはシステムトレードでしょう。...ビットコインでシステムトレード入門(ZaifのAPI編)ビットコインのシステムトレードは単にお金を増やすだけでなく、単純に楽しいプロセスです。