by shigemk2

当面は技術的なことしか書かない

fs

var http = require('http');
// HTMLファイルを読み込んで利用するためにFSオブジェクトというものを利用する
var fs = require('fs');

var server = http.createServer();
server.on('request', doRequest);
server.listen(1337);

function doRequest(req, res) {
    // readFileは非同期実行
    fs.readFile('./index.html', 'UTF-8', doRead);

    function doRead(err, data) {
        res.setHeader('Content-Type', 'text/html');
        res.write(data);
        res.end();
    }
}

console.log('Server running at http://127.0.0.1:1337/');
<html>
  <head>
    <meta charset="utf-8">
    <title> Insert title here</title>
    </meta>
    <body>
      <h1>Index Page</h1>
      <pthis is sample page.</p>
      <p>これはサンプルで作ったページです</p>
    </body>
  </head>
</html>

現場で通用する力を身につける Node.jsの教科書