node.js での 3 とおりの hello server の記述例:
node.js での 3 とおりの hello server を記述してみた。
node.js のサイトにあるサンプルの変形。
--------------------------------------------
$ cat app.js
var http = require('http');
server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
res.end('こんにちは\n')
});
server.listen(8124, 'localhost');
console.log('サーバーが稼働しました。 http://localhost:8124/');
coffeescript で上を書き換え。
--------------------------------------------
$ cat app.coffee
server = require('http').createServer (req, res) ->
res.writeHead 200, {'Content-Type': 'text/plain; charset=utf-8'}
res.end 'こんにちは\n'
server.listen 8124, 'localhost'
console.log 'サーバーが稼働しました。 http://localhost:8124/'
express を使うように書き換え。
--------------------------------------------
$ cat app-express.coffee
server = require('express').createServer()
server.get '/', (req, res) ->
res.writeHead 200, {'Content-Type': 'text/plain; charset=utf-8'}
res.end 'こんにちは\n'
server.listen 8124, 'localhost'
console.log 'サーバーが稼働しました。 http://localhost:8124/'
これらではあまり差は感じられないけど。
最近のコメント