print 'Hello YKazu'

('Python', 'Javascript')

Node.js

app.useメソッドによるミドルウェアの登録

リクエストを受けた時に、ミドルウェアが上から下へ呼び出される。 ミドルウェアは、組み込み関数オブジェクト。 app.use(express.static(path.join(__dirname, 'public')));

プレースホルダーによるルーティング

// nameが有る場合のみマッチする。req.params.nameで参照可能。 app.get('/users/:name', function(req, res) { res.send('hello, ' + req.params.name); }); // ?指定により、nameが有っても無くてもマッチする。 app.get('/users/:name?', function(req, …

Webサーバの基本的な実装

// httpモジュールのロード var http = require('http'); // http.Serverクラスのインスタンス生成 // 引数onRequestは、requestイベントハンドラ var server = http.createServer(onRequest); // リクエスト待ち受け server.list(PORT, HOSTNAME); // 待ち…

exportsオブジェクト

var port = 2222; // モジュール外から参照したいメンバは、exportsオブジェクトにセット exports.port = port

Node.jsのグローバルオブジェクト

Global Objects Node.js v6.2.0 Manual & Documentation グローバルオブジェクトは、少なくとも、モジュールスコープに属する。 // ディレクトリ名 // 実行中スクリプトを含むディレクトリの絶対パス表記 console.log(__dirname) //=> /var/www/nodeapp // …

定数の定義

// 定数の定義 const HOST = 'localhost'; // 定数に対する代入をしても上書きされない。エラーも発生しない。 HOST = '192.168.1.1'; // 最初の定数定義のまま console.log(HOST); //=> localhost