メモ: node.jsでHello world

コンソール版Hello world

hello.js:

console.log("Hello, world");

これをターミナル上で実行すると "Hello, world" と表示される。

$ node hello.js
Hello, world
$

Webサーバ版Hello world

「参考」に挙げたハンズオン資料中のコード例ほぼそのままですが。

hello_server.js:

var http = require('http');

var server = http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('Hello, world\n');
  res.end();
});
server.listen(8000);

ターミナル上で hello_server.jsを実行

$ node hello_server.js

この状態で、同じホスト上のWebブラウザから http://localhost:8000/ に接続すると、ブラウザ上に "Hello, world" と表示される。