Expressとはnode.js用のMVCフレームワークです。
いわゆるMEANスタックと呼ばれているもののEです。
詳しくは下記の公式サイトをご覧下さい。
Express公式サイト
http://expressjs.com/
1. インストール
npm install express
2. 実行ファイルの作成
vi app.js
node.jsで書いたコードとExpressで書いたコードを比較すると
下記のようになる
var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello Express!!'); }); app.listen(3000); console.log('Server running at http://localhost:3000/');
参考:node.jsバージョン
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Node!!'); }).listen(3000); console.log('Server running at http://localhost:3000/');
まずはルーティングの機能。node.jsで記載するより通常のJavaScriptの開発に近いイメージで実装することが出来る。
今回の例は短いコードなので有り難みが少ないですが、実際に業務で使うコードになると有り難みが増すかと思います。
詳細はマニュアルを参照
http://expressjs.com/4x/api.html
3. 実行
node app.js
4. http://localhost:3000/
にブラウザでアクセスすると
「Hello Express!!」と表示される