node.jsを勉強中です。
node.jsは全てのファイルを読み込む処理を書かなければなりませんという記述があり、
http://www.nightmare-yk.com/?p=1171のように
全てのhtmlやcss、画像ファイルなどを一つずつ記述しているのですが、
素材データが多い場合かなり面倒です。
何か簡単な良い方法があれば教えてください。
var http = require('http'); var fs = require('fs'); var server = http.createServer(); server.on('request', doRequest); server.listen(1008); console.log('Server running at http://www.nightmare-yk.com:1008/'); function doRequest(request, response) { switch(request.url) { case '/': fs.readFile('./test.html', 'UTF-8', function (err, data) { response.writeHead(200, {'Content-Type': 'text/html'}); response.write(data); response.end(); } ); break; case '/style.css': fs.readFile('./style.css', 'UTF-8', function (err, data) { response.writeHead(200, {'Content-Type': 'text/css'}); response.write(data); response.end(); } ); break; case '/sample.png': fs.readFile('./sample.png', 'binary', function (err, data) { response.writeHead(200, {'Content-Type': 'image/png'}); response.write(data, 'binary'); response.end(); } ); break; } };
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/29 15:16
2015/12/29 15:21 編集