functiontemplateList(filelist){ var list = '<ul>'; for(var i=0; i<filelist.length; i++){ list = list+`<li><a href=/?id=${filelist[i]}>${filelist[i]}</a></li>`; } list = list+'</ul>'; return list; }
// function parseId(id){ // if(id === undefined){ // fs.readdir('./data', function(err,filelist){ // //console.log(filelist); // var title = 'Welcome'; // var list = templateList(filelist); // var description = 'Hello, Node.js'; // var template = templateHTML(title, list, description); // //console.log(template); // return template; // }) // }else{ // fs.readFile(`data/${id}`, 'utf8', function(err, description){ // fs.readdir('./data', function(err,filelist){ // var title = id; // var list = templateList(filelist); // var template = templateHTML(title, list, description); // console.log(template); // return template; // }); // }); // } // }
var app = http.createServer(function(request,response){ var _url = request.url; var queryData = url.parse(_url, true).query;
if(url.parse(_url, true).pathname === '/'){ var id = queryData.id if(id === undefined){ fs.readdir('./data', function(err,filelist){
var title = 'Welcome'; var list = templateList(filelist); var description = 'Hello, Node.js'; var template = templateHTML(title, list, description);
response.writeHead(200); response.end(template); }) }else{ fs.readFile(`data/${id}`, 'utf8', function(err, description){ fs.readdir('./data', function(err,filelist){ var title = id; var list = templateList(filelist); var template = templateHTML(title, list, description);