| 開発者 | TJ Holowaychuk、OpenJS Foundation他 |
|---|---|
| 初回リリース | 2010年11月16日 |
| 安定リリース | 5.0.1 [1] (2024年10月8日) [±] |
| リポジトリ |
|
| 書かれた | JavaScript |
| プラットフォーム | Node.js |
| タイプ | ウェブフレームワーク |
| ライセンス | MITライセンス |
| Webサイト | 翻訳元 |
Express.js、または単にExpress は、Node.jsでREST ful API を構築するためのバックエンド Web アプリケーション フレームワークであり、MIT ライセンスの下で無料のオープンソース ソフトウェアとしてリリースされています。WebアプリケーションとAPI を構築するために設計されています。[2]これは、 Node.jsの事実上の標準サーバー フレームワークと呼ばれています。[3]
原作者のTJ Holowaychukは、これをSinatraにインスパイアされたサーバーと表現しました。[4]つまり、比較的最小限の機能しかなく、多くの機能がプラグインとして利用できるということです。Expressは、 MongoDBデータベースソフトウェアやJavaScriptフロントエンドフレームワークまたはライブラリとともに、MEAN 、MERN、MEVNスタックなどの一般的な開発スタックのバックエンドコンポーネントです。 [5]
歴史
Express.jsはTJ Holowaychukによって設立されました。Express.jsのGitHubリポジトリによると、最初のリリースは2010年5月22日でした。バージョン0.12
2014年6月、プロジェクトの管理権はStrongLoopに買収された。[6] StrongLoopは2015年9月にIBMに買収された。 [7] 2016年1月、IBMはExpress.jsをNode.js Foundationインキュベータの管理下に置くことを発表しました。[8]
特徴
人気
Express.jsはFox Sports、PayPal、Uber、IBMなどで使用されています。[9]
例
次のプログラムは、 HTTP GET要求に「Hi、要求を受信しました」というテキストで応答し、プログラムが実行されているポート (この場合はポート 2000) をリッスンします。
// Express ライブラリをインポートします。const
express = require ( ' express' );
// アプリを初期化します。const
app = express ( ) ;
// パス要求を取得し、テキストを含む応答を送信します。
app . get ( '/' , ( req , res ) => { res . send ( 'こんにちは、リクエストを受信しました' ); });
// ポート 2000 でリッスンしています。
app . listen ( 2000 , () => { console . log ( 'listening at http://localhost:2000' ); });
参照
参考文献
- ^ 「リリース 5.0.1」。2024年10月8日。 2024年10月21日閲覧。
- ^ 「Express.js ホームページ」。
- ^ ケーススタディ: Node.js を使用してコンシューマー アプリを構築する方法と理由。VentureBeat.com。
- ^ Holowaychuck, TJ. 「Express 1.0beta」。2015年7月6日時点のオリジナルよりアーカイブ。
- ^ 「Mean.io: 次の Web アプリケーションのためのフレンドリーで楽しい Javascript フルスタック」。2019 年 6 月 13 日時点のオリジナルよりアーカイブ。2019 年7 月 15 日閲覧。
- ^ “TJ Holowaychuk が Express のスポンサーを StrongLoop に引き継ぐ”. StrongLoop. 2016 年 10 月 11 日時点のオリジナルよりアーカイブ。2016年2 月 11 日閲覧。
- ^ 「IBM、StrongLoop を買収し、BlueMix に Node.js のスマート機能を追加」Infoworld . IDG. 2015 年 9 月 10 日. 2016 年2 月 11 日閲覧。
- ^ 「Node.js Foundation が Express Web フレームワークを指導」。Infoworld。IDG。2016年 2 月 10 日。2016 年2 月 11 日閲覧。
- ^ 「Express を使用している企業」expressjs.com . 2018 年12 月 4 日閲覧。
外部リンク
- 公式サイト
