在节点中抛出错误(在CSS中)

时间:2016-03-29 17:52:06

标签: css node.js

当我尝试运行nodejs时,"抛出错误;"在" 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);

1 个答案:

答案 0 :(得分:0)

您的代码中存在一些问题:

  1. main.js部分使用res.end而不是res.write
  2. 你打电话给res.end 3次
  3. 您尝试在一个请求中返回3个文件,您应该检查路径(req.url)并返回正确的文件。或者您可以使用express或其他框架。