2016-03-29 78 views
0

當我嘗試運行nodejs時,出現錯誤「throw er;」在「css」部分,但它不存在。有人可以看到錯誤?拋出錯誤節點(在CSS中)

var http = require('http'), 
fs = require('fs'); 

    http.createServer(function(req, res) { 

      fs.readFile('./index.html', function (err, data) { 
       if (err) { throw err; } 
        res.writeHeader(200, {'Content-Type': 'text/html'}); 
        res.write(data); 
        res.end(); 

      }); 


      fs.readFile('./main.js', function (err, data) { 
       if (err) { throw err; } 
        res.writeHead(200, {'Content-Type': 'text/javascript'}); 
        res.end(data); 
        res.end(); 
      }); 

      fs.readFile('./style.css', function (err, data) { 
       if (err) { throw err; } 
        res.writeHead(200, {'Content-Type': 'text/css'}); 
        res.write(data); 
        res.end(); 
      }); 

    }).listen(8000); 
+0

你被假設粘貼確切的錯誤你在控制檯上得到什麼! – vkstack

回答

0

你在你的代碼的一些問題:在main.js部分

  1. 您使用res.end代替res.write
  2. 你叫res.end 3次
  3. 你嘗試在一個請求中返回3個文件,您應該檢查路徑(req.url)並通過該文件返回正確的文件。或者您可以使用express或其他框架。
相關問題