text: var http = require('http')
  var fs = require('fs')
  var template = require('art-template')
  
  var server = http.createServer()
  
  // var wwwDir = 'D:/Movie/www'
  
  var wwwDir = '/Users/Shenzhaoliang/Sites/demo-suning'
  
  server.on('request', function (req, res) {
      var url = req.url
      fs.readFile('./template-apache.html', function (err, data) {
          if (err) {
              return res.end('404 Not Found.')
          }
          // 1. 如何得到 wwwDir 目录列表中的文件名和目录名
          //    fs.readdir
          // 2. 如何将得到的文件名和目录名替换到 template.html 中
          //    2.1 在 template.html 中需要替换的位置预留一个特殊的标记（就像以前使用模板引擎的标记一样）
          //    2.2 根据 files 生成需要的 HTML 内容
          // 只要你做了这两件事儿，那这个问题就解决了
          fs.readdir(wwwDir, function (err, files) {
              if (err) {
                  return res.end('Can not find www dir.')
              }
  
              // 这里只需要使用模板引擎解析替换 data 中的模板字符串就可以了
              // 数据就是 files
              // 然后去你的 template.html 文件中编写你的模板语法就可以了
              var htmlStr = template.render(data.toString(), {
                  title: '哈哈1234567',
                  files: files
              })
  
              // 3. 发送解析替换过后的响应数据
              res.end(htmlStr)
          })
      })
  })
  server.listen(3000, function () {
      console.log('running...')
  })
  