node.js + express4 学習を行います。
var http = require('http');
var fs = require('fs');
var url = require('url');
var server = http.createServer();
server.on('request', doRequest);
server.listen(1337);
function doRequest(req, res) {
var path = url.parse(req.url);
switch (path.pathname) {
case '/':
fs.readFile('./index.html', 'UTF-8', doRead);
function doRead(err, data) {
res.setHeader('Content-Type', 'text/html');
res.write(data);
res.end();
}
break;
case '/hello':
res.setHeader('Content-Type', 'text/plain');
res.end('Hello');
break;
default:
res.setHeader('Content-Type', 'text/html');
res.end('Error! - No Page-');
break;
}
}
console.log('Server running at http://127.0.0.1:1337/');
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Index Page</title>
</head>
<body>
<h1>Index</h1>
<p><a href="/hello">GO HELLO!</p>
</body>
</html>